tree
version=v4
num_class=1
num_tree_per_iteration=1
label_index=0
max_feature_idx=46
objective=binary sigmoid:1
feature_names=f_ps_od_days_max suc_apprv_num_m1 apprv_amt_day t_ps_od_days_max cre_now_l60_used_amt_m_min cre_l60_used_limit_rate_min s_ps_od_days_max cre_l90_used_limit_amt_min loan_os_prcp_credit_amount_m3 apprv_num_m1 cre_now_l60_limit_left_d_max available_limit_amt loan_os_prcp_credit_amount_m6 cre_now_l30_used_amt_d_min loan_os_prcp_credit_amount_m12 cre_now_l60_used_amt_d_min loan_os_prcp_gt0_m3_num_pc cre_now_l90_limit_left_d_min useratemore50maxcontimonsm12 cre_now_p1m_used_rate_m ps_int_amt_sum cre_now_l60_used_amt_m_max cre_l30_l90_used_amt_m_min avg_tnr cre_now_l30_limit_left_d_min max_loan_os_prcp_m12 suc_apprv_num_m6 useratemore70monthsubcurmonth setl_rem_prcp_paym_m3_num orig_prcp_avg_m12 useratemore70_m6_num shd_pre_repay_amt_rate repay_amount_m6_all_shd_amt_pc cre_now_l30_used_amt_d_max ps_int_amt_avg useratemore90maxcontimonsm12 repay_amount_all_shd_amt_pc min_apply_amt useratemore90_m3_num cre_now_l60_usedrate_m_max min_tnr loan_os_prcp_gt0_m12_num_pc grade_limit_amount end_loan_to_rep_loan_freq shd_pre_repay_cnt last_clear_num_m1 setl_rem_prcp_paym_last_month_lo
feature_infos=[0:107] [0:63] [0:316000] [0:196] [0:133000] [0:26.666699999999999] [0:99] [0:148000] [-9998:4935.3500000000004] [0:397] [-15685.8824:309.70909999999998] [0:195506.28] [-9998:4571.6099999999997] [1:8000] [-9998:4920] [1:186225] [0:133.33000000000001] [-1680:728536] [0:12] [-60:9.1311] [0:40772.739999999998] [0:166000] [0:132000] [0:24] [-1680:235044.5] [0:196700] [0:287] [0:99999] [0:3] [0:163133.3333] [0:6] [0:1] [-9998:100] [0:1] [0:1194.0856000000001] [0:12] [-9998:100] [0:199900] [0:3] [0:15.666700000000001] [0:24] [0:114.81] [0:200000] [-99999:3496] [0:11497] [0:56] [-9999:100]
tree_sizes=3268 3411 3477 3473 2932 3460 2944 3374 3286 3345 3258 3491 3376 3387 3279 3496 2946 3381 2635 3087 3388 3066 2848 3176 3174 3451 3153 3185 3371 3288 2520 3468 3175 3269 3277 3058 2199 3381 3057 2745 3074 2717 3070 3186 2417 2443 2940 2605 3243 3495 3286 3500 3280 2643 3280 3273 3378 3272 3472 3054 2932 3037 3247 2857 2735 2736 3366 3268 2401 2831 2849 1857 2945 3250 3050 2504 2809 3351 2767 2739 2908 3078 1553 3166 2958 2588 2516 2533 2195 3284 1545 2184 2641 2849 2109 2093 2633 2418 2922 2876 2524 3155 2843 2639 2624 2043 2307 2194 1827 3071 1870 2923 3169 2179 2633 2197 3248 2306 2302 2949 2386 2630 2387 2203 1658 1966 2514 2593 1639 3379 2621 1230 2185 2298 3170 1758 2203 2845 1328 2848 2629 2093 2311 2406 3377 3346 2187 2858 2736 1660 2484 2722 2093 2607 2304 1340 1665 2396 2186 1736 2191 2295 2197 2727 3083 3272 1754 2961 2841 1974 2092 3264 1658 2944 1864 1871 1339 1443 2309 2628 2510 3370 3261 3041 2190 2719 2276 2208 1882 2626 1334 2407 1651 2306 2724 2843 2401 2511 2313 1984 2947 2711 1875 1989 1880 1977 2541 3485 2410 2175 2304 2488 1295 2626 1645 2747 2728 2178 3381 3361 2407 1555 1775 1860 1979 2700 1981 1539 3392 3055 1439 1641 1885 2950 1317 2210 2171 2747 2943 2397 3150 2394 3067 2946 1990 3164 1553 1436 3152 1335 3159 2078 1328 2190 3054 1771 1995 2827 2405 2376 2511 3132 3270 1958 2291 2503 1762 2303 2834 3383 1669 2167 1437 2259 2844 2831 2408 2904 3152 3063 1979 1228 1990 2959 2937 2170 3034 3050 1327 1867 1986 2850 2195 3033 2194 998 2723 3349 2839 2184

Tree=0
num_leaves=30
num_cat=0
split_feature=0 20 1 11 11 3 2 20 44 5 5 29 36 2 34 11 2 42 11 0 31 12 3 13 42 5 42 0 22
split_gain=376.055 216.831 127.384 88.5153 88.3419 55.44 54.3696 47.799 45.2972 28.8687 25.6204 24.6941 20.5151 19.115 18.2499 14.1864 15.5387 13.4756 13.1184 9.08144 9.06136 11.8975 8.99911 7.87914 3.81794 2.69772 2.42832 0.455253 0.450519
threshold=1.0000000180025095e-35 3198.5250000000001 1.0000000180025095e-35 1.0000000180025095e-35 43.500000000000007 11.500000000000002 1.0000000180025095e-35 14490.050000000001 38.500000000000007 0.10185000000000001 0.091950000000000018 2750.0833500000003 92.055000000000021 778.00000000000011 10.962200000000001 1835.2300000000002 2989.0000000000005 89500.000000000015 309.65000000000003 6.5000000000000009 0.79405000000000014 65.02500000000002 7.5000000000000009 1.8212000000000004 196500.00000000003 0.25025000000000003 107500.00000000001 5.5000000000000009 9005.3650000000016
decision_type=10 8 10 10 10 10 10 10 10 10 8 10 8 10 10 10 10 10 10 8 10 10 10 8 10 10 10 10 10
left_child=1 2 4 5 12 9 7 10 -6 26 -3 -9 -1 20 19 16 -8 -11 23 -7 21 -5 -22 -4 -20 -17 -2 28 -15
right_child=3 6 18 13 8 14 15 11 -10 17 -12 -13 -14 27 -16 25 -18 -19 24 -21 22 -23 -24 -25 -26 -27 -28 -29 -30
leaf_value=-2.3513042670519306 -2.4261101960896547 -2.4058265767676477 -2.4043579048147214 -2.4455591851383489 -2.4144061177449858 -2.3321291723016131 -2.4254668550375311 -2.3611710395881529 -2.3852314280726232 -2.3822791424997947 -2.3384800095264904 -2.256034745440302 -2.3784466431283637 -2.455104541885766 -2.2708270072010919 -2.4504639442556386 -2.3116932163623303 -2.4099458712623019 -2.4247406649999035 -2.418721950247257 -2.4262020369578359 -2.4276945040519329 -2.3653563555342787 -2.4329477130005763 -2.4508866674827221 -2.4095116689352531 -2.4499818278900607 -2.4300560343727526 -2.4310205958473365
leaf_weight=129.23267155140638 19.730178862810135 15.632372483611105 44.544673047959805 216.19722915440798 277.8919807523489 5.2360859289765367 5.008430019021036 8.5750392749905568 253.30514247715473 56.003353849053383 139.32541689276695 26.408085554838181 161.4080401584506 134.62052808701992 7.9679568484425536 10.092745341360571 5.3878565356135368 191.68627618253231 20.337261289358139 5.2360859289765367 199.95777424424887 175.4468212723732 5.3119712322950354 50.463726706802845 79.376027271151543 7.0573332086205474 38.549734085798264 5.9190536588430396 6.1467095687985411
leaf_count=1703 260 206 587 2849 3662 69 66 113 3338 738 1836 348 2127 1774 105 133 71 2526 268 69 2635 2312 70 665 1046 93 508 78 81
internal_value=-2.40601 -2.38722 -2.39695 -2.42773 -2.38833 -2.40591 -2.34202 -2.33255 -2.40049 -2.41111 -2.34524 -2.27971 -2.36622 -2.43722 -2.32405 -2.40746 -2.36386 -2.40364 -2.43321 -2.37321 -2.43314 -2.43765 -2.42441 -2.41962 -2.44584 -2.43502 -2.44246 -2.4535 -2.45427
internal_weight=2302.06 1234.05 1016.56 1068.01 821.838 324.41 217.487 189.941 531.197 305.97 154.958 34.9831 290.641 743.6 18.4401 27.5464 10.3963 247.69 194.722 10.4722 596.914 391.644 205.27 95.0084 99.7133 17.1501 58.2799 146.686 140.767
internal_count=30336 16262 13396 14074 10830 4275 2866 2503 7000 4032 2042 461 3830 9799 243 363 137 3264 2566 138 7866 5161 2705 1252 1314 226 768 1933 1855
is_linear=0
shrinkage=1


Tree=1
num_leaves=30
num_cat=0
split_feature=0 7 43 11 11 11 31 11 27 7 5 1 15 15 19 0 31 7 19 21 43 9 44 8 32 19 24 25 42
split_gain=337.719 172.546 149.845 77.2946 68.3521 46.4169 44.7733 44.102 35.9794 34.3286 32.0045 22.622 20.7048 17.8652 21.4502 15.1933 13.5721 12.6325 8.86605 8.27959 8.20018 6.97198 8.65301 3.89133 4.67144 3.70419 3.60304 1.88717 0.924331
threshold=1.0000000180025095e-35 800.03000000000009 847.50000000000011 1.0000000180025095e-35 1.0000000180025095e-35 1029.3650000000002 0.76185000000000014 14029.505000000003 1.0000000180025095e-35 4016.5150000000003 0.091950000000000018 1.0000000180025095e-35 1.0000500000000001 1.4272000000000002 0.0037500000000000003 18.500000000000004 0.85235000000000005 5201.3450000000003 1.0000000180025095e-35 2556.4900000000002 18.500000000000004 1.0000000180025095e-35 41.500000000000007 56.775000000000013 99.995000000000019 0.020150000000000005 1.0606500000000001 10646.365000000003 86500.000000000015
decision_type=10 10 10 10 10 10 10 10 8 10 10 10 8 8 8 8 10 10 8 10 10 10 10 10 10 10 10 10 10
left_child=1 5 4 10 8 13 -6 9 -3 -4 25 -9 17 14 -1 16 -12 18 -5 -19 -15 22 -7 28 -25 -2 -27 -23 -14
right_child=3 2 7 12 6 21 -8 11 -10 -11 15 -13 23 20 -16 -17 -18 19 -20 -21 -22 27 -24 24 -26 26 -28 -29 -30
leaf_value=0.072359259314034752 -0.043782932515549114 0.025705554354351113 0.060200370780181478 0.01471991054362639 -0.0035865311157858258 -0.033778132302816254 0.031850373210280745 0.049005880933900653 0.064459628691609136 0.11822494857066941 -0.00025568981496744072 -0.037922219376105043 -0.023466071131992686 0.017003016975690097 0.0088057250599038375 0.081285643378130601 0.031507965939271625 0.01617536696467815 -0.028910495275598608 -0.016942039209689546 -0.01975173904916281 -0.049365479960768371 -0.0057236012484994294 -0.036167573589873978 0.0098528664896376603 0.00026982879241190194 -0.045212583601386767 -0.022652107161895325 -0.048685047892460788
leaf_weight=13.565257161855696 37.721876703202724 160.67864803224802 52.496959030628204 11.289422176778315 279.00892096012831 62.255237348377705 129.72875584661961 33.659822843968868 97.608062319457531 58.78946740180254 223.91814966499805 8.6784915179014188 7.4030499756336203 17.87786128371954 160.59992799907923 5.6202654093503943 38.508398398756981 27.331664368510246 372.25441953539848 55.330799087882042 77.01545450091362 40.962041899561882 50.323976621031761 112.19714101403952 5.2206503748893729 12.713924795389177 5.448354944586753 11.915384180843828 133.52977225184441
leaf_count=175 512 2047 663 152 3677 825 1687 418 1244 727 2936 117 101 237 2075 73 505 368 5020 746 1021 556 650 1521 71 172 73 162 1821
internal_value=-0.000166399 0.0173225 0.0308008 -0.0211041 0.0204735 -0.00813396 0.00769883 0.0751862 0.0405624 0.0916775 -0.000777861 0.0306081 -0.0301709 0.00467297 0.0141691 0.00641321 0.00448823 -0.0237607 -0.0275783 -0.00586982 -0.0126699 -0.028893 -0.0214423 -0.0415829 -0.0340133 -0.0348639 -0.0147606 -0.0439709 -0.0475702
internal_weight=2303.65 1255.16 820.649 1048.49 667.024 434.515 408.738 153.625 258.287 111.286 323.931 42.3383 724.557 269.059 174.165 268.047 262.427 466.206 383.544 82.6625 94.8933 165.457 112.579 258.351 117.418 55.8842 18.1623 52.8774 140.933
internal_count=30352 16281 10580 14071 8655 5701 5364 1925 3291 1390 4271 535 9800 3508 2250 3514 3441 6286 5172 1114 1258 2193 1475 3514 1592 757 245 718 1922
is_linear=0
shrinkage=0.05


Tree=2
num_leaves=31
num_cat=0
split_feature=6 20 11 2 7 11 37 11 7 13 25 6 7 33 13 42 11 37 36 12 7 43 37 20 42 34 11 20 2 4
split_gain=232.473 177.062 97.6736 82.9409 64.0599 60.0093 48.8078 34.5261 33.2565 24.6267 24.3149 23.3018 24.0869 20.2167 18.1749 15.4613 13.8579 10.5965 9.55011 9.38021 8.53661 8.1749 7.7736 7.74801 7.46222 2.6071 1.41281 1.99417 1.64443 1.17209
threshold=1.0000000180025095e-35 1901.7700000000002 1.0000000180025095e-35 1.0000000180025095e-35 1104.4650000000004 142.09500000000003 6508.5000000000009 13109.355000000001 388.15000000000003 1.0000500000000001 3500.2950000000005 13.500000000000002 1047.7800000000002 0.84635000000000016 1.1977500000000003 177500.00000000003 309.65000000000003 4130.0000000000009 87.595000000000013 86.765000000000015 7203.1800000000012 158.50000000000003 7050.0000000000009 1060.2950000000003 88500.000000000015 34.747700000000009 261.34500000000008 517.04500000000019 15050.000000000002 10003.750000000002
decision_type=10 8 10 10 8 10 10 8 10 8 8 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
left_child=1 3 11 5 14 10 7 -6 -7 17 -1 12 24 23 22 -14 21 20 -8 -19 -4 -5 -3 -13 -2 -18 27 -11 -28 -16
right_child=2 4 9 16 6 8 18 -9 -10 26 -12 13 15 -15 29 -17 25 19 -20 -21 -22 -23 -24 -25 -26 -27 28 -29 -30 -31
leaf_value=0.052345579235065026 0.01076189282811469 0.025700074831246169 -0.019152477212157265 0.0088724654123382238 0.080085844461588021 -0.02413207077282363 0.057811977595320176 0.029346003499552555 0.0075210933577926275 -0.010195083002107409 0.019105139169389978 -0.021525553891727334 0.023000127422862324 0.13647886916033453 -0.0438521839931224 -0.0069051547604079408 -0.04263547529628943 -0.034808172363226593 0.017898835660002763 -0.0050493363863493316 0.0067551477793480891 -0.022693204808187071 -0.018103292804645107 0.055811324128374522 -0.019851077555028129 -0.013485656661843601 -0.049904774019104897 -0.039906081791767328 -0.017713733489851564 -0.011419232614083643
leaf_weight=83.498901039361954 23.474131338298321 52.498698517680168 288.98879160732031 29.760493889451027 152.95773302018642 108.26085872203112 18.090194642543793 45.336580038070679 343.99907711148262 8.2826473414897901 166.1187901943922 5.3100584074854869 132.202068567276 5.0064363181591025 14.27711207419634 63.088232934474945 86.121339693665504 191.48040840774775 82.942168638110161 31.603895232081413 34.905171535909176 60.808299176394939 11.597125589847563 5.7766321823000908 107.54916466772556 10.263803005218504 106.95840246975422 34.514572009444237 6.1080065965652457 5.0439481139183036
leaf_count=1055 305 674 3925 393 1857 1452 227 570 4541 114 2084 67 1688 61 197 813 1201 2610 1047 425 463 820 151 72 1427 142 1510 479 86 69
internal_value=0.000799052 0.0151556 -0.0166591 0.00289154 0.0435412 0.0107829 0.05431 0.0687156 -8.14555e-05 -0.0273164 0.0304088 0.00521781 0.00221407 0.0621382 0.00465451 0.0133278 -0.0266079 -0.0222289 0.025591 -0.030656 -0.0163329 -0.0122826 0.0175414 0.0196402 -0.0142886 -0.0397531 -0.0448825 -0.0346343 -0.0483801 -0.0366099
internal_weight=2316.82 1271.58 1045.25 888.832 382.744 701.878 299.327 198.294 452.26 702.842 249.618 342.407 326.314 16.0931 83.4169 195.29 186.954 546.978 101.032 223.084 323.894 90.5688 64.0958 11.0867 131.023 96.3851 155.864 42.7972 113.066 19.3211
internal_count=30525 16480 14045 11688 4792 9132 3701 2427 5993 9612 3139 4433 4233 200 1091 2501 2556 7423 1274 3035 4388 1213 825 139 1732 1343 2189 593 1596 266
is_linear=0
shrinkage=0.05


Tree=3
num_leaves=31
num_cat=0
split_feature=0 20 15 11 11 7 3 20 33 11 39 2 39 15 8 37 31 3 7 7 8 38 31 7 0 22 15 30 13 41
split_gain=301.01 146.619 107.423 71.8631 65.9214 42.4364 35.7933 30.9853 29.5906 29.1005 27.2236 21.8975 21.829 18.7341 17.0956 14.0545 12.7925 12.3359 14.558 10.3238 9.74517 8.32582 7.25181 6.01761 5.27284 3.4058 5.10073 3.1872 3.1168 0.891964
threshold=1.0000000180025095e-35 5165.5700000000006 1.3380500000000002 261.34500000000008 1.0000000180025095e-35 4420.1500000000005 10.500000000000002 894.72500000000002 0.87315000000000009 2200.0550000000007 0.46365000000000006 598.50000000000011 0.33135000000000003 1.1952500000000004 31.935000000000006 3830.0000000000005 0.83445000000000014 1.0000000180025095e-35 1166.6500000000003 9512.3150000000005 52.085000000000008 2.5000000000000004 0.80245000000000011 683.00500000000011 4.5000000000000009 6700.4550000000008 2.2267500000000005 5.5000000000000009 2.1909500000000004 15.480000000000002
decision_type=10 10 8 10 10 10 10 10 8 10 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10
left_child=1 2 3 12 6 17 11 -5 24 10 -7 15 -1 19 29 -2 -11 18 -3 22 -21 -16 -6 -19 -8 27 -27 -15 -13 -4
right_child=4 5 14 7 13 9 8 -9 -10 16 -12 28 -14 25 21 -17 -18 23 -20 20 -22 -23 -24 -25 -26 26 -28 -29 -30 -31
leaf_value=0.041336939858635263 0.0096851702159405292 0.011324635095759296 -0.022148980352849706 -0.0073551946070521028 -0.0304277289029262 0.12618392286018357 0.052508361889788462 0.016736673487960509 0.15032880732167511 0.018904519773801927 0.0057356525001144602 -0.047804302176669221 0.015311575697694191 -0.045304421975720745 -0.016066438676223156 -0.013445336191853539 0.073847313132128889 0.02808072796092094 0.064654238384790924 -0.028687103424758744 0.018982759344632113 0.035249734527342216 -0.016370030540620598 -0.028522419789342775 -0.0011684146463692452 0.020620949402361696 -0.03503380217082392 -0.014609365836647334 -0.0081975766018004687 -0.048059503516889923
leaf_weight=263.70564959943295 136.68257592618465 23.194908618927002 7.1117415502667418 261.34612634032965 302.44495320320129 38.833977021276951 6.9027181267738404 270.48220413923264 5.3259200677275649 18.541604459285736 5.5277551636099806 31.662475414574146 119.26731223613024 183.66635573655367 157.00050626695156 124.48663333803415 27.999512009322643 6.8557489439845112 29.81037113070488 16.96140943467617 25.591914281249046 7.3404790088534346 140.44309271126986 10.625015184283255 10.348947361111639 5.0076043158769608 12.59086310118437 10.627045728266237 6.7834687530994406 49.887478955090046
leaf_count=3200 1778 292 102 3476 4246 416 83 3441 63 215 61 443 1458 2670 2112 1627 317 89 338 235 350 95 1943 125 128 71 180 152 92 709
internal_value=-0.000347655 0.0156198 0.00925382 0.0168188 -0.0206694 0.0600709 -0.00193778 0.0048967 0.0573709 0.0825851 0.111743 -0.00659961 0.033306 -0.0293017 -0.021925 -0.00133017 0.0529218 0.0302163 0.0420518 -0.0237727 -0.00012566 -0.0135448 -0.0260281 -0.00573453 0.0217349 -0.0417739 -0.0186713 -0.0437345 -0.0413278 -0.0453505
internal_weight=2317.06 1297.53 1136.14 914.801 1019.53 161.389 322.193 531.828 22.5776 90.9028 44.3617 299.615 382.973 697.333 221.34 261.169 46.5411 70.486 53.0053 485.441 42.5533 164.341 442.888 17.4808 17.2517 211.892 17.5985 194.293 38.4459 56.9992
internal_count=30507 16446 14593 11575 14061 1853 4214 6917 274 1009 477 3940 4658 9847 3018 3405 532 844 630 6774 585 2207 6189 214 211 3073 251 2822 535 811
is_linear=0
shrinkage=0.05


Tree=4
num_leaves=26
num_cat=0
split_feature=2 11 31 7 20 7 34 31 7 33 12 40 11 39 10 27 12 7 32 43 25 44 28 44 24
split_gain=178.95 112.189 60.2495 55.1175 42.8303 33.0991 27.8983 27.6882 26.7397 23.4689 21.7098 17.008 16.6117 15.5295 12.4137 12.376 12.1844 10.554 9.22244 8.29033 6.96075 6.37243 2.84451 6.02331 1.70961
threshold=45.000000000000007 8.3400000000000016 0.7853500000000001 612.43500000000006 5344.6400000000012 7387.0650000000014 10.377350000000002 0.62175000000000014 5000.1550000000016 0.75955000000000006 54.130000000000003 3.5000000000000004 287.10500000000008 0.45685000000000003 0.4431500000000001 1.0000000180025095e-35 248.56500000000003 18758.400000000005 98.145000000000024 158.50000000000003 20000.165000000005 14.500000000000002 1.0000000180025095e-35 721.50000000000011 -2.3535999999999997
decision_type=10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 8 8 10 10 10 10 8 10 10 10
left_child=1 4 5 14 6 10 16 -8 18 -5 -3 -7 15 -10 -4 19 -1 22 -6 21 -21 -2 23 -14 -24
right_child=12 2 3 9 8 11 7 -9 13 -11 -12 -13 17 -15 -16 -17 -18 -19 -20 20 -22 -23 24 -25 -26
leaf_value=0.0048281998665978968 -0.0081868423971658538 -0.028194865113782681 0.029254631790559562 0.0031368861910423805 0.0066219563391901248 0 0.010865026120855097 0.037093060355931046 0.078248065901558389 0.032276876519145369 -0.0090626293594838186 0.049428171520504924 -0.037445630187690919 0.0040747897720832069 -0.01775944107558056 0.036608651098190594 -0.034439936089158039 0.023598779736148583 0.059643817390631793 -0.029863466770656606 0.0019160487552784236 0.048539060121171908 -0.014697968469367337 -9.8180368816210223e-05 -0.047996131483116072
leaf_weight=160.65752404183149 21.870952568948272 241.40362914651632 14.538939513266085 104.354576818645 35.475622974336147 44.877819769084454 210.16543771326542 195.45406889170408 59.810791417956352 207.23437052965164 388.78980462998152 27.32577857375145 123.53541351854801 8.2736175954341871 146.78924344480038 8.8680739104747754 21.504266738891602 6.0348215401172629 9.9109069034457189 128.99640063196421 19.39208672940731 5.3064813688397399 5.5979146361351004 12.120406448841093 101.13992088288069
leaf_count=2000 289 3375 198 1331 430 582 2573 2362 660 2595 5283 350 1818 97 1997 117 267 81 123 1826 262 71 83 174 1495
internal_value=-0.000711293 0.00597445 -0.00346664 0.010311 0.0217875 -0.0127516 0.0162911 0.0235759 0.0498242 0.0225748 -0.0164325 0.0190923 -0.0296542 0.0694964 -0.0133376 -0.0180816 2.56237e-06 -0.0381187 0.0193442 -0.0210641 -0.0256919 0.00404117 -0.0397664 -0.0341705 -0.0464488
internal_weight=2309.43 1876.57 1175.31 472.917 701.252 702.397 587.781 405.62 113.471 311.589 630.193 72.2036 432.862 68.0844 161.328 184.434 182.162 248.428 45.3865 175.566 148.388 27.1774 242.394 135.656 106.738
internal_count=30439 24223 15711 6121 8512 9590 7202 4935 1310 3926 8658 932 6216 757 2195 2565 2267 3651 553 2448 2088 360 3570 1992 1578
is_linear=0
shrinkage=0.05


Tree=5
num_leaves=31
num_cat=0
split_feature=0 20 11 15 11 3 13 6 2 44 19 39 26 6 2 8 8 11 7 5 2 18 36 20 13 7 24 40 17 14
split_gain=265.925 123.359 84.1493 77.732 75.0712 35.3925 27.1305 26.0999 25.7151 25.6785 24.1267 19.6535 18.0493 18.0304 17.9279 17.5562 15.7715 13.2044 12.9374 10.1076 9.26163 8.10572 6.88629 4.03325 2.50586 2.29078 3.73722 1.89437 1.87809 1.87253
threshold=1.0000000180025095e-35 2918.6400000000003 1.0000000180025095e-35 1.0140500000000003 261.34500000000008 10.500000000000002 1.0430000000000001 1.0000000180025095e-35 699.50000000000011 54.500000000000007 0.031250000000000007 0.18265000000000003 1.0000000180025095e-35 3.5000000000000004 351.50000000000006 16.675000000000004 30.330000000000002 1.0050000000000001 5564.5150000000012 0.65440000000000009 45.000000000000007 4.5000000000000009 86.955000000000013 7487.4550000000008 2.2166000000000006 12000.210000000001 1.13805 10.500000000000002 1.2873500000000002 100.00500000000001
decision_type=10 8 10 8 10 10 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
left_child=1 3 5 4 10 8 7 11 15 -6 -1 -3 28 -9 18 -2 27 -8 21 -14 -18 -4 -20 -19 -10 29 -27 -5 -7 -16
right_child=2 6 14 16 9 12 17 13 24 -11 -12 -13 19 -15 25 -17 20 23 22 -21 -22 -23 -24 -25 -26 26 -28 -29 -30 -31
leaf_value=0.058884744305141602 -0.013022613208505552 0.0731662337524078 -0.036391381199948857 -0.046611088270011446 -0.0069326572910559797 -0.0072581634697929942 0.054146947185826189 0.0030061255079132316 -0.047142171784911015 0.017556505276062988 0.026067521922242473 0.041171353586211115 0.049686325920665214 0.084356421441136725 -0.046067101666785987 0.013168627092874828 0.0046940393017414518 -0.04105245082787877 0.029034045369341895 0.15113221708783198 -0.018920036435857553 -0.0218601418341773 -0.011141281377330637 0.0017112834873130667 -0.008265860070701108 -0.044108299182828249 0.011845546763440833 -0.01717558869256448 0.030215720493116195 -0.01096847912165278
leaf_weight=71.681931734085083 101.45442133396864 107.89636985957623 153.04975019395351 41.67789987847209 287.62333749234676 5.4593069627881068 6.7844206690788296 40.953324057161808 29.725133381783962 169.07648639380932 270.36423416435719 98.01480408012867 7.0891937389969808 7.2262850552797309 137.77062638476491 169.1583343744278 63.991766646504402 11.052046932280065 11.572273343801497 5.0413028448820114 114.0455853715539 289.59204822778702 68.681208111345768 9.6249045655131322 5.7216630578041068 5.0154512599110586 5.0590579658746719 8.756670229136942 6.0302802175283432 5.0430411361157885
leaf_count=827 1319 1167 2247 631 3855 64 83 472 440 2136 3182 1068 81 82 2152 2156 843 154 155 54 1601 4169 939 124 79 75 74 130 72 77
internal_value=0.00128711 0.0161397 -0.0180378 0.00807731 0.0154345 0.00265519 0.0454043 0.0504886 -0.0019621 0.00214119 0.0331111 0.0582333 0.0603369 0.0167764 -0.0281292 0.00331916 -0.017577 -0.00158394 -0.0236207 0.100526 -0.0104257 -0.0269665 -0.00500057 -0.0217551 -0.0414031 -0.0432626 -0.0170263 -0.0420309 0.0128541 -0.0449474
internal_weight=2314.23 1308.77 1005.46 1027.22 798.746 329.68 281.552 254.091 306.06 456.7 342.046 205.911 23.6201 48.1796 675.783 270.613 228.472 27.4614 522.895 12.1305 178.037 442.642 80.2535 20.677 35.4468 152.888 10.0745 50.4346 11.4896 142.814
internal_count=30508 16355 14153 13205 10000 4265 3150 2789 3994 5991 4009 2235 271 554 9888 3475 3205 361 7510 135 2444 6416 1094 278 519 2378 149 761 136 2229
is_linear=0
shrinkage=0.05


Tree=6
num_leaves=26
num_cat=0
split_feature=15 19 7 8 31 31 20 8 17 22 33 37 39 37 32 29 43 8 19 37 23 32 43 39 4
split_gain=166.916 93.9669 52.7898 31.7136 33.6466 27.4375 25.964 25.5605 21.0538 18.827 18.4031 16.7801 16.6009 14.3611 14.2115 12.5825 10.0677 8.50237 7.49299 4.42917 3.19032 1.18807 1.50245 0.857093 0.682274
threshold=1.0012500000000004 1.0000000180025095e-35 5383.7900000000009 124.47500000000001 0.70305000000000006 0.6412500000000001 10514.930000000002 30.330000000000002 1.4345500000000004 23426.970000000005 0.9759500000000001 4050.0000000000005 0.37755000000000005 5250.0000000000009 99.195000000000007 1908.7500000000002 492.50000000000006 102.90000000000002 0.069650000000000004 3950.0000000000005 10.500000000000002 80.705000000000013 178.50000000000003 0.49565000000000003 8702.385000000002
decision_type=8 8 10 10 10 10 10 8 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10
left_child=1 5 3 4 -3 16 10 21 14 13 -4 -8 -5 15 -7 -9 17 -1 -11 -18 -15 22 -2 24 -23
right_child=7 2 6 12 -6 8 11 9 -10 18 -12 -13 -14 20 -16 -17 19 -19 -20 -21 -22 23 -24 -25 -26
leaf_value=0.0052640940493485049 -0.0026981940905690567 -0.014124904156031371 0.0097400039293869395 0.047032940940305912 0.0031114204467847769 0.055709940752424837 0.062545824032177386 -0.022167821560352161 0.12576621068436897 3.0171050692528622e-05 0.068641759305180058 0.0096473183499055232 0.0058303274931042481 -0.03927199107378327 -0.001401581005755968 8.0205918966044383e-05 0.006980043045937032 0.044500798238691394 0.07626113696331191 -0.042536597845593015 -0.022676282145938823 -0.049815854701407911 -0.037862906544472615 -0.018883927432273021 -0.030134967800930043
leaf_weight=26.349967986345291 5.045074086636304 482.08911692723632 236.53335365653038 45.920104913413525 682.57635436952114 87.479722127318382 50.935380712151527 165.62432933598757 9.4902185425162298 6.323184132575987 13.142734892666338 21.991207033395767 52.381624713540077 91.133622460067272 12.172717086970804 102.00166926905513 8.6288587898015994 29.519933223724365 5.8700289279222488 7.6721979752182952 53.336824718862772 92.264749184250832 9.0601447485387308 5.0005633905529967 12.107828129082916
leaf_count=320 78 6554 2867 537 8763 986 563 2426 111 85 160 254 633 1339 144 1434 101 336 76 91 767 1462 144 79 191
internal_value=-0.000661578 0.00681399 0.00289986 -0.00171181 -0.00402491 0.0408116 0.0209192 -0.0247524 0.0565635 -0.0188265 0.0131219 0.047008 0.0254076 -0.0206752 0.0487394 -0.013701 0.0164745 0.0265014 0.0401068 -0.0171479 -0.0333774 -0.0447596 -0.0266277 -0.0467902 -0.0478879
internal_weight=2314.65 1766.88 1585.57 1262.97 1164.67 181.314 322.603 547.768 109.143 424.29 249.676 72.9266 98.3017 412.096 99.6524 267.626 72.171 55.8699 12.1932 16.3011 144.47 123.478 14.1052 109.373 104.373
internal_count=30501 22420 20331 16487 15317 2089 3844 8081 1241 6127 3027 817 1170 5966 1130 3860 848 656 161 192 2106 1954 222 1732 1653
is_linear=0
shrinkage=0.05


Tree=7
num_leaves=30
num_cat=0
split_feature=0 5 31 11 11 33 5 3 20 29 23 11 13 33 17 31 31 2 1 7 31 17 37 32 7 25 25 14 6
split_gain=231.686 101.642 61.5519 61.5502 51.9629 41.749 31.1807 27.223 25.8351 25.0455 24.6733 23.8653 19.6306 18.9688 16.7084 15.5756 15.5408 14.3721 11.8041 10.4804 8.19734 7.67436 6.93917 6.76153 5.7884 5.01362 4.41961 1.20516 1.20117
threshold=1.0000000180025095e-35 0.27555000000000007 0.75065000000000015 1.0000000180025095e-35 1.0000000180025095e-35 0.67905000000000015 0.10185000000000001 10.500000000000002 818.94500000000005 3844.9000000000005 11.500000000000002 495.87000000000006 1.0594500000000002 0.86815000000000009 1.4238500000000001 0.61365000000000014 0.62735000000000007 843.00000000000011 1.0000000180025095e-35 6542.8100000000004 0.79405000000000014 1.0834500000000002 2150.0000000000005 93.925000000000026 12000.210000000001 36841.69000000001 20873.715000000004 117.105 1.0000000180025095e-35
decision_type=10 10 8 10 10 10 10 10 8 10 10 10 8 8 10 10 10 10 10 10 10 8 10 10 10 8 10 10 10
left_child=1 8 4 6 15 23 26 16 10 -7 22 -12 14 -9 -10 -3 -8 19 -6 20 -5 -21 -1 -4 28 -14 27 -2 -19
right_child=3 2 5 17 18 9 7 13 12 -11 11 -13 25 -15 -16 -17 -18 24 -20 21 -22 -23 -24 -25 -26 -27 -28 -29 -30
leaf_value=-0.010678080861640744 -0.0432073446518507 0.019221488488381764 0.019576162485731366 -0.03129683995936821 0.0019033451713172814 0.035770455448706558 -0.013701493388178901 0.02449166629464895 0.023233971284487103 0.066569533641347933 0.034496831343334602 -0.019355316218024703 -0.031403900553654156 0.12473479216838808 -0.0070467729898267082 0.046069215753364416 0.011546808163623114 -0.033144689358633767 -0.026724280423849736 -0.035429373706722202 -0.017281055444809911 0.0037430911609922391 -0.038813675796479929 -0.018348908292997873 -0.0045240207209517706 0.017635023547141832 0.0016664472866156654 -0.0162557613328695 -0.050265696357522628
leaf_weight=30.095551177859306 41.629846915602684 147.63503690809011 17.693733602762222 307.96586119011045 239.83639396727085 219.46571986377239 100.62841106951237 15.265158079564573 123.24197399243712 98.721725516021252 33.658288508653641 49.583718445152044 37.250600088387728 6.4350227266550055 71.000752545893192 87.886979416012764 151.13132951408625 24.049027934670448 41.307868432253599 15.229337733238934 167.90897444263101 53.151111587882042 97.452187266200781 30.52873744815588 9.3136677332222444 5.238728091120719 7.0337909422814837 7.1179325543344012 81.468260731548071
leaf_count=412 616 1676 207 4681 3147 2538 1301 174 1462 1023 416 707 566 60 857 960 1887 400 591 202 2437 716 1404 367 141 72 99 97 1369
internal_value=-0.000136078 0.0134785 0.0233087 -0.0184657 0.0121404 0.0389674 -0.000789 0.00617554 -0.00591662 0.0455205 -0.0186118 0.00251107 0.0053971 0.0586236 0.0121606 0.0294135 0.00142099 -0.0272739 -0.00236493 -0.0237795 -0.0264086 -0.00529404 -0.0323485 -0.0042169 -0.0434446 -0.0249762 -0.034527 -0.0397784 -0.0467583
internal_weight=2318.93 1330.6 883.076 988.328 516.666 366.41 329.241 273.46 447.522 318.187 210.79 83.242 236.732 21.7002 194.243 235.522 251.76 659.086 281.144 544.255 475.875 68.3804 127.548 48.2225 114.831 42.4893 55.7816 48.7478 105.517
internal_count=30585 16405 10509 14180 6374 4135 4234 3422 5896 3561 2939 1123 2957 234 2319 2636 3188 9946 3738 8036 7118 918 1816 574 1910 638 812 713 1769
is_linear=0
shrinkage=0.05


Tree=8
num_leaves=29
num_cat=0
split_feature=0 20 2 11 7 33 2 36 20 11 3 33 2 11 42 44 33 37 40 10 37 19 3 25 37 7 25 26
split_gain=229.366 102.828 60.0768 52.5149 41.4209 27.1085 26.2482 26.1183 20.383 19.1419 18.9835 39.6294 15.5514 14.8142 12.8245 12.8029 12.5838 11.0301 10.948 11.0681 10.7411 10.4517 7.55861 5.94095 5.74715 4.52899 1.88471 0.0170279
threshold=1.0000000180025095e-35 3143.3000000000006 45.000000000000007 1.0000000180025095e-35 651.33500000000015 0.70595000000000008 598.50000000000011 -1.0000000180025095e-35 11687.070000000002 1000.1100000000001 7.5000000000000009 0.89705000000000013 843.00000000000011 11051.620000000001 82500.000000000015 227.50000000000003 0.83725000000000016 1.0000000180025095e-35 7.0000000000000009 0.00025000000000000006 4180.0000000000009 0.057550000000000011 7.5000000000000009 12889.845000000003 2650.0000000000005 12000.210000000001 30000.960000000003 20.500000000000004
decision_type=10 8 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10
left_child=1 2 4 6 9 20 10 -6 13 -1 14 -12 15 -7 -2 22 -10 -17 24 -20 21 -3 -5 -22 -4 27 -8 -14
right_child=3 5 18 12 7 8 26 -9 16 -11 11 -13 25 -15 -16 17 -18 -19 19 -21 23 -23 -24 -25 -26 -27 -28 -29
leaf_value=0.0038960374952747728 0.039866442995321029 -0.019631393965733643 -0.01095301295255631 -0.030230139918402704 0.098062145811128876 0.044746041796673859 -0.048325950767735049 0.016634918647056556 0.041249460652703684 -0.02555475153047785 0.011354605885503313 0.14703179459882285 -0.048354725391523981 0.0066962413020178252 -0.005212284020779178 0.032465049068627988 0.087799456301189627 -0.015813650827340507 0.035374371208410617 -0.015938435585324845 0.019227680674325665 0.041919284021486897 0.016232125406613705 -0.040707155370197041 -0.036606616044907135 -0.0088042599819906833 -0.011070396870610857 -0.030172042397408717
leaf_weight=158.78238572180271 15.870106659829615 9.0165936537086946 31.725355379283428 334.65116038545966 9.079972028732298 129.22244508937001 28.723598841577768 637.81121123209596 27.458501040935516 83.210649531334639 30.518278621137142 5.6178747788071624 92.460613410919905 32.720428511500359 240.57320215553045 11.707917619496582 41.738046236336231 173.3000770136714 13.478846479207276 37.252843171358109 5.0400214269757297 22.038045570254329 8.2576069980859739 12.991583433002232 83.821275409311056 9.1896040141582471 5.0352721624076358 8.029753737151621
leaf_count=1963 194 103 467 5130 99 1338 455 7646 255 1180 361 53 1613 372 3070 171 388 2535 184 542 59 241 125 143 1294 140 74 141
internal_value=-6.57788e-05 0.0133451 0.00617291 -0.0186444 0.0113392 0.0402157 -0.00230317 0.0179352 0.0473595 -0.00627369 0.00255235 0.0359735 -0.0269837 0.0371771 -0.00225913 -0.0233218 0.0702495 -0.0125734 -0.0213176 -0.00178827 0.00620284 0.0238374 -0.0290528 -0.023562 -0.0297603 -0.0441943 -0.0433913 -0.0472627
internal_weight=2299.32 1335.39 1055.16 963.935 888.884 280.226 326.338 646.891 231.139 241.993 292.579 36.1362 637.597 161.943 256.443 527.917 69.1965 185.008 166.278 50.7317 49.0862 31.0546 342.909 18.0316 115.547 109.68 33.7589 100.49
internal_count=30336 16274 13375 14062 10888 2899 4207 7745 2353 3143 3678 414 9855 1710 3264 7961 643 2706 2487 726 546 344 5255 202 1761 1894 529 1754
is_linear=0
shrinkage=0.05


Tree=9
num_leaves=30
num_cat=0
split_feature=0 7 3 31 2 11 11 11 2 33 15 27 33 34 24 44 0 43 11 40 20 7 26 7 37 43 7 44 26
split_gain=201.307 92.2556 58.4338 44.7157 34.2881 29.347 26.1503 25.5953 21.9884 46.6545 20.5316 19.3001 18.0105 18.3595 13.638 13.3862 10.0781 8.72022 8.69422 7.95616 7.84368 6.17451 4.85276 8.53208 5.20663 2.8534 1.77302 2.20935 0.454769
threshold=1.0000000180025095e-35 927.65500000000009 7.5000000000000009 0.76185000000000014 843.00000000000011 1707.2050000000002 225.66500000000002 1810.825 230.50000000000003 0.91925000000000012 1.3160000000000003 1.0000000180025095e-35 0.89785000000000015 10.737750000000002 1.3429500000000003 224.50000000000003 14.500000000000002 2038.5000000000002 4990.920000000001 3.5000000000000004 818.94500000000005 356.45500000000004 2.5000000000000004 1697.9900000000002 2350.0000000000005 50.500000000000007 12000.210000000001 771.50000000000011 18.500000000000004
decision_type=10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 10 10 8 10 10 10 10 10 10 10 10 10 8 10
left_child=1 5 4 7 6 10 16 11 9 -5 14 -3 22 -14 -1 -8 -2 -12 -10 -9 25 -22 24 -24 -4 -7 28 -28 -6
right_child=2 3 12 8 26 20 15 19 18 -11 17 -13 13 -15 -16 -17 -18 -19 -20 -21 21 -23 23 -25 -26 -27 27 -29 -30
leaf_value=0.018861098522005758 -0.0062375058433105576 0.012476928057779356 0.034774730147920693 0.034022641934176673 -0.046595789584701459 -0.023236432483850874 -0.030282507702021011 -0.016791575297747156 0.016498001070159082 0.10733573111607023 -0.020743788551721744 0.038038199287496521 0.020799194128182371 0.14829717686170735 -0.0068856699547627425 -0.012062645437375612 0.058159224110717569 0.031895173641698332 -0.037926729620328302 0.0054316603401583776 -0.025184399333234454 0.0064226909203694968 0 0.085966027367702272 -0.0065678248543716306 -0.045062675889969157 -0.038731265384447669 0.0027838474438377815 -0.028755834196263565
leaf_weight=161.77677736803889 304.51301851123571 239.61237004026771 10.133168257772921 311.33470638841391 113.72761990875006 31.984742615371943 289.86193711683154 65.263523481786251 16.497531123459343 22.737040810286999 90.740499723702669 107.54536370187998 6.1847890801727754 5.0839133784174919 74.218017108738422 159.05361813306808 5.1926251836121073 7.6498518548905841 11.614828377962111 101.39584435895085 33.838688213378191 26.810241773724556 5.5001124367117864 5.0131323300302029 22.971477393060923 40.593166548758745 6.2160038165748093 5.1630029901862153 11.604986291378735
leaf_count=1930 4038 2763 125 3226 2021 488 4550 852 209 217 1314 1235 74 51 927 2346 65 98 158 1324 491 346 72 59 290 645 95 79 206
internal_value=0.000299334 0.0127543 -0.0173016 0.0223192 -0.0203828 -0.00516303 -0.016178 0.0127802 0.0357657 0.0393327 0.00274331 0.0204964 0.0323364 0.0861269 0.010748 -0.0238794 -0.00495801 -0.0163211 -0.00634661 -0.00328934 -0.0249169 -0.0112536 0.0167087 0.0448002 0.00658891 -0.0359584 -0.0433923 -0.0207875 -0.0452242
internal_weight=2293.83 1343.61 950.219 876.001 895.333 467.612 758.621 513.817 362.184 334.072 334.385 347.158 54.8866 11.2687 235.995 448.916 309.706 98.3904 28.1124 166.659 133.227 60.6489 43.6179 10.5132 33.1046 72.5779 136.712 11.379 125.333
internal_count=30294 16223 14071 9984 13400 6239 10999 6174 3810 3443 4269 3998 671 125 2857 6896 4103 1412 367 2176 1970 837 546 131 415 1133 2401 174 2227
is_linear=0
shrinkage=0.05


Tree=10
num_leaves=29
num_cat=0
split_feature=6 7 3 43 8 7 37 3 4 13 13 19 43 25 9 19 17 6 26 12 6 44 12 34 37 8 25 21
split_gain=142.517 96.4455 71.9157 48.4162 31.997 31.1424 28.1979 24.1457 22.8583 21.4541 19.4286 19.2092 18.5261 16.5446 14.171 14.1229 12.4005 8.79856 7.2418 9.96437 7.21422 7.05814 5.31653 5.041 4.97361 3.94658 2.4472 1.24119
threshold=1.0000000180025095e-35 1166.6500000000003 7.5000000000000009 711.50000000000011 118.29500000000002 3607.3300000000004 7300.0000000000009 1.0000000180025095e-35 151.79500000000004 1.0071000000000001 1.4267500000000004 -0.14189999999999997 261.50000000000006 5999.6950000000006 1.5000000000000002 1.0000000180025095e-35 37.228550000000006 7.5000000000000009 1.0000000180025095e-35 105.77500000000002 5.5000000000000009 656.50000000000011 93.265000000000015 28.283400000000004 5250.0000000000009 55.655000000000008 6094.9050000000007 1003.2500000000001
decision_type=10 10 10 10 10 10 10 10 8 10 8 8 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10
left_child=1 6 4 9 8 18 10 14 15 12 11 -1 -3 -9 -5 -2 -12 -7 24 -20 21 -6 26 -11 -4 -10 -8 -22
right_child=2 3 5 7 20 17 22 13 25 23 16 -13 -14 -15 -16 -17 -18 -19 19 -21 27 -23 -24 -25 -26 -27 -28 -29
leaf_value=0.068520352993254319 0.007542996435943976 0.0078129797528322473 0.011093731890646139 0.054050223690568493 -0.0038225370511622983 0.14790176325633306 -0.051730039912371274 0.079629083740628798 -0.045105960607824395 -0.030987381707034869 -0.036546347445065741 0.0012249868155529071 0.026566637659576394 -0.0085805720129772996 0.0047454469627447662 -0.019730973907854766 0.0073091425319045918 0.054767538626775136 0.0092750960036341486 0.070111294680746186 0.061393768557783661 0.030998583084853329 0.0017054191094265552 0.0061385799366905852 -0.035449104878900732 -0.029539284169735669 -0.029656996669065846 0.019358284629455651
leaf_weight=9.9254792928695661 51.123214639723301 288.83699759840965 18.655220262706283 158.36432475596666 88.030859109014273 5.3589206188917142 26.248767521232367 5.3025762140750876 92.863403871655464 29.948101632297039 55.549140926450491 370.56142124161124 244.52953590452671 32.819220390170813 16.510601971298456 552.50141723826528 21.889349758625031 7.9961262159049511 17.67121068388224 10.498771186918018 5.0045863687992078 16.378518261015415 8.7128179520368558 12.27217350900173 7.0906474664807311 97.163680005818605 40.395460080355406 5.0347167104482651
leaf_count=124 668 3488 229 1537 1082 55 406 64 1671 454 924 4803 2809 358 205 7847 340 84 229 114 60 195 110 180 86 1595 605 60
internal_value=-0.000470683 0.0102218 -0.0149623 0.0213192 -0.0186697 0.0345507 -0.00618824 0.0416523 -0.0222317 0.0137271 -0.001483 0.00316859 0.0164538 0.00528299 0.0494771 -0.0174041 -0.0241509 0.100187 0.016673 0.033746 0.00596673 0.00183462 -0.0343214 -0.0201879 -0.00238379 -0.037369 -0.0390609 0.0444291
internal_weight=2297.24 1321.87 975.371 788.584 908.1 67.2709 533.282 212.997 793.652 575.587 457.925 380.487 533.367 38.1218 174.875 603.625 77.4385 13.355 53.9158 28.17 114.449 104.409 75.357 42.2203 25.7459 190.027 66.6442 10.0393
internal_count=30382 16407 13975 9095 13178 797 7312 2164 11781 6931 6191 4927 6297 422 1742 8515 1264 139 658 343 1397 1277 1121 634 315 3266 1011 120
is_linear=0
shrinkage=0.05


Tree=11
num_leaves=31
num_cat=0
split_feature=0 20 11 18 7 11 1 33 5 19 15 37 7 0 40 32 31 24 17 7 37 24 39 8 32 19 37 24 42 34
split_gain=172.098 70.1191 41.2719 37.2116 29.7962 21.536 18.3714 23.331 17.9453 17.0944 16.1975 15.5062 14.764 13.4773 13.4502 12.676 12.0757 9.54702 10.6245 9.37155 9.03345 8.36159 7.59542 5.05718 7.32146 4.13657 2.55191 4.03301 0.904116 0.343288
threshold=1.0000000180025095e-35 1808.9550000000002 1.0000000180025095e-35 2.5000000000000004 7552.1800000000012 287.10500000000008 1.0000000180025095e-35 0.98045000000000015 0.091950000000000018 0.32285000000000003 1.0000500000000001 6750.0000000000009 1124.9950000000001 18.500000000000004 3.5000000000000004 99.945000000000007 0.78205000000000013 1.0000500000000001 1.0221500000000001 6675.1350000000011 2205.0000000000005 -1.0000000180025095e-35 0.33575000000000005 55.655000000000008 99.965000000000018 0.47415000000000007 3950.0000000000005 1.0606500000000001 111500.00000000001 19.355750000000004
decision_type=10 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 8 10 10 8 10 10 10 10 10 8 10 10
left_child=1 3 8 5 11 14 7 -5 26 15 17 12 -3 16 -1 -6 -10 18 -4 -19 -7 -8 -13 28 -25 -11 27 -2 -12 -28
right_child=2 4 10 6 9 20 21 -9 13 25 23 22 -14 -15 -16 -17 -18 19 -20 -21 -22 -23 -24 24 -26 -27 29 -29 -30 -31
leaf_value=-0.01739621996666375 0.0012112196634379291 0.007337009216924751 -0.0070948213910046231 0.0096966299703675051 0.052533657288357211 0.0029142917904827538 0.037343940904854669 0.055687817685136858 -0.0055157900673438055 -0.03151230661232253 -0.030487861837241427 0.0089246369019915731 0.034065048859465923 0.066752540225766488 0.024102689854106185 -0.01309862645095242 0.017237076737630461 -0.023675321628067986 0.056237424197416709 -0.00070769345886487894 -0.034891876194513033 -0.019783406927920594 -0.024154605705689749 -0.029939504113534011 0.026837500240655284 0.019837635570404823 -0.049556695182686045 -0.037416478855407088 -0.046610149510834482 -0.026784157399493403
leaf_weight=35.331341344863176 13.454110905528067 78.918569650501013 34.43236617743969 575.1953498609364 143.79872769489884 18.282525520771742 6.0985654108226299 28.097888045012951 191.853725284338 7.5051562190055829 21.552111398428679 72.712069641798735 155.46576775610447 7.1189592182636252 41.141610853374004 7.2477460950613013 82.544518500566483 309.77718342840672 7.1349108405411235 52.419271185994148 99.678865883499384 66.6985236518085 21.680876821279526 91.319590061903 5.2039079293608657 6.256871722638607 13.195853341370823 11.991448722779753 78.516596201807261 8.6492668166756612
leaf_count=457 197 946 515 6939 1350 268 88 299 2443 76 405 840 1542 73 477 72 996 4934 99 734 1545 1009 249 1579 86 65 210 202 1483 142
internal_value=0.000766426 0.0120697 -0.0158177 0.00351723 0.0271057 -0.0156983 0.00906575 0.0119355 -0.00155318 0.0444471 -0.0236063 0.0182893 0.0251562 0.00325036 0.00488813 0.0492861 0.00134831 -0.0177745 0.00472429 -0.0203762 -0.0290151 -0.0144886 0.00110077 -0.035408 -0.0265834 -0.00806515 -0.0297269 -0.0175299 -0.0435233 -0.0423262
internal_weight=2293.27 1364.11 929.164 870.525 493.586 194.434 676.09 603.293 328.808 164.809 600.356 328.777 234.384 281.517 76.473 151.046 274.398 403.764 41.5673 362.196 117.961 72.7971 94.3929 196.592 96.5235 13.762 47.2907 25.4456 100.069 21.8451
internal_count=30320 16222 14098 11082 5140 2747 8335 7238 4263 1563 9835 3577 2488 3512 934 1422 3439 6282 614 5668 1813 1097 1089 3553 1665 141 751 399 1888 352
is_linear=0
shrinkage=0.05


Tree=12
num_leaves=30
num_cat=0
split_feature=0 5 43 2 11 13 3 20 11 3 3 39 9 7 7 34 3 37 40 14 11 44 25 26 2 11 5 43 20
split_gain=150.915 65.7806 46.6369 39.6557 26.3566 25.3989 21.222 18.7337 25.9022 15.5845 14.6113 15.2094 13.575 11.7293 11.4378 10.2107 10.1474 9.18143 8.72521 7.24118 7.09259 6.84176 3.71352 5.1672 4.15499 4.17507 3.09946 1.03649 0.541651
threshold=1.0000000180025095e-35 0.27295000000000008 868.50000000000011 94.500000000000014 19.500000000000004 1.0010500000000002 6.5000000000000009 1124.0900000000001 648.6450000000001 11.500000000000002 1.0000000180025095e-35 0.44965000000000005 1.5000000000000002 2109.5750000000003 4858.3150000000014 5.0433500000000011 5.5000000000000009 1135.0000000000002 3.5000000000000004 48.665000000000006 1971.4800000000002 319.50000000000006 29533.505000000001 9.5000000000000018 801.00000000000011 225.66500000000002 0.67785000000000006 637.50000000000011 13403.210000000001
decision_type=10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 10 10 10 10 10
left_child=1 7 5 4 9 6 -3 8 18 17 11 -4 15 -11 20 -9 -12 -2 -1 -10 -6 -16 24 -24 25 -5 -7 -14 -26
right_child=3 2 10 22 14 26 -8 12 19 13 16 -13 27 -15 21 -17 -18 -19 -20 -21 -22 -23 23 -25 28 -27 -28 -29 -30
leaf_value=-0.011651664148319127 0.023106616315827902 0.012703437470819588 0.054616615974785544 -0.010444227328142316 -0.016333168153506907 -0.031126899030131119 0.062324819092586636 0.052640911313196662 -0.037974984867838291 0.0099049554965588357 0.0036408348867782384 0.004415371828362517 -0.012068160740033975 0.081193397846080886 -0.014850557051948973 0.0063618357588921736 0.071131197854626821 -0.0063864918267027828 0.017270348012835092 -0.013836876852936913 -0.030823566720944134 0.013157927193153993 -0.033597877348630928 0.02310028186807421 -0.046356685534239675 -0.040747733970995903 -0.0048911114320409708 -0.040310901173461061 -0.021484718667846518
leaf_weight=48.272428244352341 28.522036995738745 690.00073808804154 118.38376349583268 23.650079775601625 192.55830808356404 32.363956198096275 21.390617273747921 11.948341418057678 88.722289931029081 15.581839963793756 37.033879060298204 17.733213268220425 6.3624931909143951 8.6799419522285444 49.032316073775291 164.48826810345054 5.6248526312410823 245.37339978292584 54.26929971203208 51.287918299436569 160.53818261250854 37.566699657589197 9.564593899995085 5.5069848485291013 107.22344730049372 23.88876636698842 18.382140457630157 13.737896513193844 5.5922202318906775
leaf_count=664 361 7867 1039 401 3109 492 226 138 1432 161 363 168 96 74 721 1908 52 3146 662 729 2663 526 167 92 2092 434 251 193 105
internal_value=-0.000611446 0.00981838 0.0172713 -0.0163703 -0.0112502 0.0118396 0.0142879 -0.0061438 -0.0154188 0.000213541 0.0402043 0.0481928 0.0052976 0.0378117 -0.019018 0.00980306 0.0140799 -0.00322416 0.00362573 -0.0293291 -0.0230039 -0.00263188 -0.0376915 -0.0124216 -0.0399439 -0.0263008 -0.0219981 -0.0326036 -0.0453673
internal_weight=2293.28 1380 940.913 913.279 737.853 762.137 711.391 439.089 242.552 298.157 178.776 136.117 196.537 24.2618 439.696 176.437 42.6587 273.895 102.542 140.01 353.096 86.599 175.426 15.0716 160.355 47.5388 50.7461 20.1004 112.816
internal_count=30332 16280 10458 14052 10761 8836 8093 5822 3487 3742 1622 1207 2335 235 7019 2046 415 3507 1326 2161 5772 1247 3291 259 3032 835 743 289 2197
is_linear=0
shrinkage=0.05


Tree=13
num_leaves=30
num_cat=0
split_feature=0 20 15 11 33 3 6 5 3 33 5 33 24 4 42 20 20 25 29 23 22 31 42 43 24 8 25 37 14
split_gain=141.926 65.8932 47.3216 41.2765 23.1895 21.8188 28.2704 20.3943 15.8323 22.6195 15.5489 14.3057 13.8175 12.9196 12.7189 12.1209 11.9709 17.529 12.9463 9.54151 8.53872 7.16029 6.59837 5.17941 6.14326 3.02494 2.95619 2.28222 0.830175
threshold=1.0000000180025095e-35 3198.5250000000001 1.4549500000000004 1.0000000180025095e-35 0.88205000000000011 5.5000000000000009 1.0000000180025095e-35 0.10185000000000001 7.5000000000000009 0.89785000000000015 0.029850000000000005 0.73565000000000014 0.95845000000000014 280.04000000000002 137500.00000000003 8885.1850000000031 10514.930000000002 50009.025000000009 4266.5833500000008 11.500000000000002 10190.860000000002 0.50345000000000006 180500.00000000003 881.50000000000011 4.7569000000000008 69.425000000000026 26663.390000000003 2418.5000000000005 91.175000000000026
decision_type=10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 8 10 10 10 10
left_child=1 2 5 7 10 6 -1 26 15 -10 -3 -7 19 21 -12 -9 18 -18 -6 -4 -14 25 -23 28 -25 -5 27 -2 -15
right_child=3 4 12 13 16 11 -8 8 9 -11 14 -13 20 23 -16 -17 17 -19 -20 -21 -22 22 -24 24 -26 -27 -28 -29 -30
leaf_value=0.011412627459911865 -0.014059925763236831 -0.047396876947152722 -0.012909419372965783 -0.042919217883898735 0.013759006587033466 -0.0025511582051956209 -0.012025986801273257 -0.0049772586709248947 0.012526000510643009 0.10460523586969545 0.006640340014363086 0.065403352726925573 -0.033147053985434473 -0.045023176908396023 0.03288162771576119 0.027552329811752371 0.094207314400766004 0.0011160727059697055 0.057985941083357473 0.030464090922274117 0.021334136000238375 -0.010308331194198829 -0.02472944595595274 -0.031010305813346267 0.0069271746900813587 -0.018971662821838486 0.0038992379654817868 -0.042232922104236348 -0.0204204475033491
leaf_weight=730.18558502569795 11.817462258040903 7.0844428725540629 40.568973869085312 38.286992631852627 32.432566978037357 10.539716176688669 155.06515422090888 206.56832152232528 29.638187304139137 7.8095913603901854 73.202039547264576 26.145691614598036 107.07550512254238 83.051024027168751 129.57683373242617 32.213605586439371 25.162875838577751 6.4337281212210646 35.465402729809284 17.241848792880774 6.9279413968324652 225.43625749275088 125.6511006988585 60.773872766643763 12.259029440581797 25.271399583667517 5.0240583196282378 30.736163761466742 6.899988777935504
leaf_count=8527 189 93 602 661 334 121 1915 2678 322 58 677 273 1770 1645 1188 378 213 48 337 232 99 3616 2025 1161 216 411 75 514 127
internal_value=0.000232273 0.0101775 0.00439802 -0.0152364 0.0305152 0.00889432 0.00729242 -0.000922824 0.00430075 0.0340801 0.0208814 0.0461977 -0.0196116 -0.0232361 0.0235123 -0.000471299 0.050376 0.0760211 0.0374391 0.000239582 -0.0296361 -0.018443 -0.0155393 -0.0352129 -0.0245672 -0.0339163 -0.0308173 -0.0350263 -0.0434362
internal_weight=2304.55 1403.11 1093.75 901.437 309.358 921.936 885.251 323.807 276.23 37.4478 209.863 36.6854 171.814 577.63 202.779 238.782 99.4946 31.5966 67.898 57.8108 114.003 414.646 351.087 162.984 73.0329 63.5584 47.5777 42.5536 89.951
internal_count=30505 16429 13539 14076 2890 10836 10442 4214 3436 380 1958 394 2703 9862 1865 3056 932 261 671 834 1869 6713 5641 3149 1377 1072 778 703 1772
is_linear=0
shrinkage=0.05


Tree=14
num_leaves=29
num_cat=0
split_feature=0 2 20 2 33 14 6 31 8 20 24 39 5 24 7 32 34 43 43 27 18 8 15 14 7 14 2 22
split_gain=129.738 50.7546 39.6752 38.3534 33.0535 24.844 18.6804 15.1447 17.8866 14.9957 14.5703 11.4945 14.4511 11.0699 9.55058 9.186 8.59587 8.07399 8.00913 7.21466 6.84292 5.94855 5.40504 4.96882 4.29905 1.78398 2.65325 1.62055
threshold=1.0000000180025095e-35 1.0000000180025095e-35 940.47500000000014 550.50000000000011 0.88205000000000011 47.275000000000013 1.0000000180025095e-35 0.7803500000000001 120.78500000000001 10514.930000000002 1.0344500000000003 0.23985000000000004 0.087950000000000014 0.23595000000000002 11614.985000000002 99.805000000000021 62.02640000000001 63.500000000000007 550.50000000000011 1.0000000180025095e-35 4.5000000000000009 94.715000000000018 2.0383000000000004 100.00500000000001 12000.210000000001 88.855000000000004 2000.5000000000002 9005.3650000000016
decision_type=10 10 8 10 10 10 10 10 10 10 8 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10
left_child=1 2 5 7 6 16 -4 8 20 -6 -7 12 -9 17 22 -10 -1 21 -19 -16 -2 -3 -15 -13 25 27 -27 -5
right_child=3 13 4 24 9 10 -8 11 15 -11 -12 23 -14 14 19 -17 -18 18 -20 -21 -22 -23 -24 -25 -26 26 -28 -29
leaf_value=-0.022606499557819904 -0.028975271213845546 0.074801508389970003 0.018805887817666567 -0.046262675352625682 0.032759661597447275 0.024505147166829791 -0.0043605212359540263 -0.019476319487505625 0.00084962864372350598 0.074866033450668584 0.0021228262363489625 -0.022442152356035229 0.013060634530801694 -0.030641796436039079 0.050632780994399565 0.059796223299829691 0.036767686436946397 -0.030926066962297296 0.019744474296546292 -0.021529410149680989 -0.015219138456590234 0.0037179177183672574 -0.0076172123372792782 0.0055531971529459989 -0.0067817655329510292 -0.0014782627566570367 -0.04476670356137584 -0.013926474146641964
leaf_weight=101.43260449171066 140.45250304043293 5.5794181376695615 445.12313389778137 101.88183821365237 156.18324417248368 97.978530928492546 107.2804767973721 43.294857665896416 66.172120098024607 24.870913274586201 277.11335632205009 68.587846457958221 147.21106232702732 100.82124384492636 6.9667088203132135 6.3705723881721488 5.5374281778931609 14.662302728742363 14.494731318205593 5.23934106528759 275.2509365491569 5.8076362535357475 35.923301767557859 19.734000444412231 9.8974306285381299 7.8911325857043249 5.9321001395583153 5.5952290780842295
leaf_count=1410 2268 79 4545 2150 1574 1067 1206 713 827 178 3392 1003 2072 1615 75 77 70 226 204 64 4326 71 565 260 167 150 108 105
internal_value=-0.000119923 0.00936415 0.0131188 -0.0149537 0.0204351 0.0019575 0.014298 -0.0106418 -0.0159431 0.0389506 0.00803227 -0.00131699 0.00557701 -0.0146365 -0.0209215 0.0068369 -0.0191745 0.0082809 -0.00575117 0.0199944 -0.0199373 0.042178 -0.0247287 -0.016139 -0.0398555 -0.0424358 -0.0221592 -0.0447693
internal_weight=2303.29 1405.01 1215.52 898.272 733.458 482.062 552.404 767.074 488.246 181.054 375.092 278.828 190.506 189.495 148.951 72.5427 106.97 40.5441 29.157 12.206 415.703 11.3871 136.745 88.3218 131.198 121.3 13.8232 107.477
internal_count=30567 16341 13442 14226 7503 5939 5751 11546 7498 1752 4459 4048 2785 2899 2319 904 1480 580 430 139 6594 150 2180 1263 2680 2513 258 2255
is_linear=0
shrinkage=0.05


Tree=15
num_leaves=31
num_cat=0
split_feature=0 7 11 44 2 19 11 3 2 11 2 27 24 19 44 0 24 31 4 29 34 19 4 15 24 21 7 13 44 6
split_gain=108.118 43.8308 39.9847 23.5177 23.4241 23.1332 19.9043 19.1921 15.0092 14.5796 14.4686 13.875 13.1459 13.3949 10.7756 11.7151 10.6531 10.5406 9.46892 9.24474 7.61222 7.21949 9.02052 7.06515 5.67433 5.64007 3.83337 2.57153 1.09559 0.535282
threshold=1.0000000180025095e-35 800.03000000000009 1.0000000180025095e-35 309.50000000000006 45.000000000000007 0.017150000000000002 1080.1550000000004 10.500000000000002 778.00000000000011 20420.335000000003 499.50000000000006 4.5000000000000009 1.3328500000000003 -0.57529999999999992 238.50000000000003 5.5000000000000009 1.1013500000000003 0.81275000000000008 3704.4700000000007 4684.5238000000008 13.585750000000003 0.0065500000000000011 6698.7300000000005 2.1711500000000004 1.2642500000000003 1553.4550000000002 12863.275000000003 2.2166000000000006 505.50000000000006 1.0000000180025095e-35
decision_type=10 10 10 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
left_child=1 6 7 4 5 -3 12 10 14 17 11 -2 13 -1 15 -4 20 -5 -14 -6 -9 28 -23 -16 -18 -11 29 -12 -8 -10
right_child=2 3 8 9 19 -7 21 16 26 25 27 -13 18 -15 23 -17 24 -19 -20 -21 -22 22 -24 -25 -26 -27 -28 -29 -30 -31
leaf_value=-0.0288003744012734 0.0075389163752358716 0.033805757662855283 -0.025877983240813862 0.058574940695933143 -0.026129586084969028 0.009649934018320221 -0.03996252783445936 0.029407229157025306 -0.030924448588986783 -0.041017202457788275 -0.044072868517928097 -0.017399913862783289 -0.015730337666597573 0.016167699327926232 -0.0096351390372372454 0.015867435296091852 -0.030437743912851523 0.028306657559519628 0.029463999343055509 0.012476489669385964 0.10636150323259344 -0.016325799249647666 0.041419275630211583 0.042478107677597673 0.03039195403551186 0.0096950143158529845 -0.0046362847442310857 -0.0033002023011622812 -0.010797240341316643 -0.046802186449136834
leaf_weight=17.509754315018654 190.64486027881503 117.6967435926199 289.24892947077751 40.324151314795017 54.917109273374081 620.37337502837181 37.70193574950099 8.1923627406358737 17.851409260183573 6.3373266048729446 22.580612525343899 77.657215483486652 97.945133827626705 156.99785325303674 159.14502612501383 17.043487079441547 5.3076569102704516 116.86365312710404 12.130370475351809 20.565741360187531 6.2333412393927565 91.676745418459177 6.3044965490698806 5.7716410718858233 8.7350530624389631 20.561084549874067 7.3766176141798487 5.1533855348825446 5.0274379663169375 62.205179285258055
leaf_count=289 2407 1109 5040 378 825 6811 711 79 390 70 446 1063 1271 1849 2511 295 57 981 173 274 50 1322 91 102 85 189 126 87 82 1401
internal_value=0.000260709 0.00879003 -0.0134705 0.0145165 0.0108303 0.0135492 -0.00463384 0.000476616 -0.0215675 0.0306342 -0.00332757 0.00026426 0.00296519 0.0114888 -0.0179478 -0.0234947 0.0389755 0.0364243 -0.0104845 -0.0155202 0.0677227 -0.0199504 -0.0121788 -0.00753615 0.00657305 -0.00311565 -0.040595 -0.0370492 -0.0369707 -0.0437486
internal_weight=2306.08 1422.93 883.147 997.639 813.553 738.07 425.294 324.504 558.642 184.086 296.036 268.302 284.583 174.508 471.209 306.292 28.4684 157.188 110.076 75.4829 14.4257 140.711 97.9812 164.917 14.0427 26.8984 87.4332 27.734 42.7294 80.0566
internal_count=30564 16425 14139 10637 9019 7920 5788 4274 9865 1618 4003 3470 3582 2138 7948 5335 271 1359 1444 1099 129 2206 1413 2613 142 259 1917 533 793 1791
is_linear=0
shrinkage=0.05


Tree=16
num_leaves=26
num_cat=0
split_feature=0 44 3 1 6 2 12 11 3 11 11 34 26 3 44 27 0 10 7 36 32 31 44 24 12
split_gain=104.075 45.1941 38.4693 30.7602 29.2257 28.0003 20.9949 19.1538 17.5811 16.3392 15.0367 13.3408 10.9944 11.5045 10.3769 9.84916 6.85663 6.54843 3.8244 3.80599 3.29403 3.2035 4.68304 2.00201 1.28217
threshold=1.0000000180025095e-35 304.50000000000006 11.500000000000002 1.0000000180025095e-35 1.0000000180025095e-35 580.50000000000011 12.475000000000003 1.0000000180025095e-35 6.5000000000000009 318.5800000000001 1.0050000000000001 15.29095 20.500000000000004 1.0000000180025095e-35 227.50000000000003 4.5000000000000009 5.5000000000000009 -1.0000000180025095e-35 12000.210000000001 95.315000000000012 97.125000000000014 0.93925000000000014 565.50000000000011 1.0968500000000001 107.69500000000001
decision_type=10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 10 10 8 10 10
left_child=1 3 5 4 9 7 21 15 -6 -1 17 16 13 -8 -9 -2 19 -5 24 -4 -12 22 -3 -18 -7
right_child=2 6 11 10 8 18 12 14 -10 -11 20 -13 -14 -15 -16 -17 23 -19 -20 -21 -22 -23 -24 -25 -26
leaf_value=0.019420302776259946 0.0049761463068383081 -0.037395685808673126 0.071189626615685161 -0.022383323336269315 -0.014421819690239002 -0.041607084427175284 0.040950027937726827 -0.023702578262307924 0.035469739386314501 0.005351287418080556 -0.018488093024923234 0.088168396473921357 -0.0217265501103443 0.012706103159810614 -0.0078256536523232285 -0.016135891818836009 0.009259919695832548 0.012069999894811048 -0.0064763345625229651 0.0094657713692798129 -0.038484102089944509 -0.047428704076381993 0.021142415188916894 -0.03007725326545151 -0.011902892243074526
leaf_weight=375.22350221499801 191.18149752542377 5.1243004500865945 5.202652703970676 18.307328946888447 180.48665856197476 105.51301128789783 165.23937817662954 287.29754488170147 18.558758817613125 462.4118597060442 44.866431597620249 9.2028341665863973 8.2494167611002904 48.239261168986559 163.91238597780466 76.486552987247705 5.7598968259990198 47.100956752896309 9.8406245894730073 5.1283130794763565 46.784260045737028 6.6070355512201777 6.6903833262622365 5.1958834826946259 5.2635985128581515
leaf_count=3737 2400 64 49 280 2175 2380 1461 5114 185 5574 755 81 105 455 2616 1061 59 653 169 60 839 85 70 58 97
internal_value=0.000171401 0.00844948 -0.0134606 0.0044521 0.00758191 -0.0154842 0.0281981 -0.0117005 -0.00959094 0.0116752 -0.0160921 0.0408193 0.0324709 0.0346801 -0.017976 -0.00107564 0.017087 0.00215962 -0.0377122 0.0445305 -0.0290545 -0.0219971 -0.00479365 -0.00993319 -0.0403595
internal_weight=2303.87 1433.89 869.985 1193.74 1036.68 839.495 240.15 718.878 199.045 837.635 157.059 30.4896 221.728 213.479 451.21 267.668 21.2867 65.4083 120.617 10.331 91.6507 18.4217 11.8147 10.9558 110.777
internal_count=30582 16438 14144 14198 11671 13837 2240 11191 2360 9311 2527 307 2021 1916 7730 3461 226 933 2646 109 1594 219 134 117 2477
is_linear=0
shrinkage=0.05


Tree=17
num_leaves=30
num_cat=0
split_feature=0 7 11 3 3 11 37 32 3 17 25 12 13 15 19 11 34 38 27 0 32 8 34 5 37 5 40 13 4
split_gain=103.556 37.0412 36.2701 27.3456 45.9594 20.116 17.5164 16.2525 15.442 13.4298 13.0945 12.5596 11.0689 10.9639 11.3388 9.48621 9.42028 8.63403 7.96726 7.37045 7.30845 6.64579 6.6365 6.38297 3.69562 3.37635 3.03344 1.65593 0.658468
threshold=1.0000000180025095e-35 683.00500000000011 1.0000000180025095e-35 7.5000000000000009 1.0000000180025095e-35 1310.8450000000003 1135.0000000000002 92.975000000000009 10.500000000000002 -0.086649999999999991 1923.5300000000002 159.61500000000004 1.0000500000000001 1.0000500000000001 0.00075000000000000012 1588.9850000000001 16.533150000000003 2.5000000000000004 4.5000000000000009 5.5000000000000009 97.125000000000014 51.215000000000011 65.193200000000004 0.42825000000000008 4410.0000000000009 0.65995000000000015 2.5000000000000004 1.8055500000000004 11999.505000000003
decision_type=10 10 10 10 10 10 10 8 10 10 10 8 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10
left_child=1 5 8 4 6 7 -3 9 12 -1 -6 16 18 14 15 -4 -5 -9 -2 -16 25 28 26 -22 -23 -10 -7 -14 -15
right_child=2 3 13 11 10 22 -8 17 20 -11 -12 -13 27 21 19 -17 -18 -19 -20 -21 23 24 -24 -25 -26 -27 -28 -29 -30
leaf_value=-0.016214250042096156 0.0042397629547031232 0.040150949580549565 0.065772276667635798 0.1190729996281418 0.054474375164351198 0.0028447865394919886 0.014583288068930828 -0.0095098170896205005 -0.006432188505570373 0.030904620536803169 -0.011769480977428484 0.0050390980928352504 -0.042288778140538795 -0.044759200797469721 -0.020398560439443408 -0.010265561674944614 0.039992368680743989 0.033929525819635202 -0.015098934763787776 0.0094748023431647926 0.01977264154665187 -0.014713520449348611 0.019241103026051472 0.091420143518235991 -0.03617252855598023 0.037905245759711624 -0.028663515616512921 -0.0092109123092780406 -0.018288552765552996
leaf_weight=18.762922242283821 195.30209533125162 73.309879809617996 6.4963115677237484 9.1893495768308657 6.7443430572748175 7.7866240739822379 757.93408152088523 161.19258896633983 11.108992628753191 65.106364317238331 201.11568358540535 7.0218616575002697 18.988019488751892 71.444670502096415 332.93149184063077 8.351351972669363 8.7727591618895513 11.292910922318695 72.043989274650812 21.210422918200493 6.8309421613812429 59.311879459768534 7.8286378905177108 6.5912153571844101 32.7968390583992 5.6460800021886817 97.245727334171534 5.9976750984787932 5.07421526685357
leaf_count=246 2454 738 93 82 80 124 7977 2083 111 780 2185 62 403 1633 5714 125 81 129 1014 352 70 1143 114 51 695 42 1604 106 116
internal_value=-4.15261e-05 0.00818515 -0.0137498 0.0129182 0.0116329 -0.00544001 0.0168897 0.00230119 -0.000471312 0.0202376 -0.00934563 0.0636752 -0.00404094 -0.0216904 -0.0167551 0.0247388 0.0848593 -0.00645777 -0.000989812 -0.0185737 0.0329684 -0.0322976 -0.0229332 0.0592025 -0.0227145 0.00952032 -0.0262757 -0.0352011 -0.0433269
internal_weight=2293.43 1433.3 860.126 1064.09 1039.1 369.216 831.244 256.355 322.509 83.8693 207.86 24.984 292.332 537.617 368.99 14.8477 17.9621 172.485 267.346 354.142 30.1772 168.628 112.861 13.4222 92.1087 16.7551 105.032 24.9857 76.5189
internal_count=30407 16285 14122 11205 10980 5080 8715 3238 4251 1026 2265 225 3977 9871 6284 218 163 2212 3468 6066 274 3587 1842 121 1838 153 1728 509 1749
is_linear=0
shrinkage=0.05


Tree=18
num_leaves=23
num_cat=0
split_feature=2 6 20 6 12 39 11 37 37 11 34 32 19 27 43 0 25 21 24 37 6 22
split_gain=81.6459 63.5695 34.9292 26.3477 21.0841 23.8606 15.7183 13.9299 13.1631 12.6349 12.2682 13.2408 10.4057 9.04874 8.52087 7.55756 5.99684 5.46637 3.7579 6.50383 2.13305 1.98119
threshold=94.500000000000014 1.0000000180025095e-35 19092.265000000003 5.5000000000000009 35.475000000000001 0.35925000000000007 261.34500000000008 6750.0000000000009 7050.0000000000009 327.44000000000005 48.013600000000004 99.405000000000015 -0.19234999999999997 1.0000000180025095e-35 2088.5000000000005 1.5000000000000002 40298.470000000008 132.89000000000001 5.5961000000000007 2418.5000000000005 1.5000000000000002 6487.4400000000005
decision_type=10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 8 10 10 10
left_child=1 2 4 7 8 -6 13 9 -1 -3 11 -5 -9 15 -4 17 18 -2 21 -20 -17 -8
right_child=6 3 14 10 5 -7 16 12 -10 -11 -12 -13 -14 -15 -16 20 -18 -19 19 -21 -22 -23
leaf_value=0.001414764693245484 -0.016170315032247435 0.00026313895594136177 0.029274678867167777 0.0034808104817038612 0.016156653936346778 -0.0023886991514244439 -0.039927838190004922 0.036002070131647405 -0.029241368517827011 -0.015177584432556252 0.071091093648602707 0.064671274591027561 -0.028923847957812866 0.033894856467363253 0.097595268764735052 -0.014301969673042259 0.010648477876147337 0.0075638714163021072 0.027014401911303828 -0.032129417588523043 -0.045570457073385535 -0.013150428381027611
leaf_weight=133.0313611663878 74.802679751068354 245.39953401684761 9.0139051005244273 88.076963558793068 768.76264000684023 223.00080437585711 142.01052940264344 5.5827919878065577 46.354722540825605 285.27347064763308 8.005682919174431 8.8774114921689016 130.51818903908134 9.1631092540919763 12.625732891261576 9.6112502366304415 6.670161969959735 34.632310897111893 5.8338476158678558 13.668572839349507 20.900413069874048 9.160742308944462
leaf_count=1691 1206 3086 64 1111 8360 2443 2965 67 638 4589 89 104 2009 129 95 201 104 525 109 270 430 176
internal_value=-0.000749887 0.00309919 0.0103323 -0.0080727 0.00912991 0.0119834 -0.0238668 -0.0117437 -0.00659748 -0.00804085 0.0150912 0.00973764 -0.025981 -0.011735 0.0719076 -0.0149774 -0.0339161 -0.00861353 -0.0357387 -0.0137389 -0.0366459 -0.0384351
internal_weight=2290.98 1964.52 1192.79 771.734 1171.15 991.763 326.454 666.774 179.386 530.673 104.96 96.9544 136.101 149.11 21.6396 139.947 177.344 109.435 170.674 19.5024 30.5117 151.171
internal_count=30461 24346 13291 11055 13132 10803 6115 9751 2329 7675 1304 1215 2076 2491 159 2362 3624 1731 3520 379 631 3141
is_linear=0
shrinkage=0.05


Tree=19
num_leaves=27
num_cat=0
split_feature=1 6 20 11 11 33 25 3 36 3 33 44 40 11 7 11 27 11 44 11 13 2 6 44 2 41
split_gain=69.6803 55.3628 32.2405 32.1024 25.3127 24.5355 19.2645 15.4051 15.3596 14.9653 14.7536 14.5691 16.4134 14.4385 12.9168 16.1543 12.6597 11.1914 8.76836 8.15947 6.53203 7.58296 3.73111 8.38156 1.77131 1.55845
threshold=1.0000000180025095e-35 1.0000000180025095e-35 818.94500000000005 19.500000000000004 83.325000000000003 0.78155000000000008 2761.0950000000007 1.0000000180025095e-35 -1.0000000180025095e-35 6.5000000000000009 0.86585000000000012 262.50000000000006 3.5000000000000004 287.10500000000008 12000.210000000001 12763.340000000002 1.0000000180025095e-35 4812.1850000000004 1028.5000000000002 1835.2300000000002 2.2943500000000001 7025.0000000000009 1.0000000180025095e-35 565.50000000000011 351.50000000000006 88.905000000000015
decision_type=10 10 8 10 10 10 8 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10
left_child=1 2 4 9 6 7 -1 -4 -7 18 -11 19 -13 16 22 -16 20 -6 -3 -5 21 -2 23 -15 -24 -22
right_child=13 3 5 11 17 8 -8 -9 -10 10 -12 12 -14 14 15 -17 -18 -19 -20 -21 25 -23 24 -25 -26 -27
leaf_value=0.036644611818930341 -0.015110045512769874 -0.0032111886843010536 0.0095450751526700451 -0.013519261974467242 -0.0058770672187697971 0.080980527165177674 0.00064537692418023627 -0.021013047906064914 0.021115093444748295 0.011163314847459962 0.065611208947665908 -0.0092617154146282937 0.041636854387177125 -0.03326834840881069 0.063891833788489213 -0.032274194541984477 0.042278655017037932 -0.033498538602032939 0.030554785734569746 -0.030385802608084635 -0.012601840568721955 0.015725496706646271 -0.02061988570320198 0.011846888327124534 -0.047408376774590755 -0.044858203864766355
leaf_weight=60.387633927166462 96.613550949841738 250.70541846379638 213.02062774822116 142.50911508128047 217.97322864085436 10.158588893711565 95.005334284156561 50.049801182001829 504.21801736205816 46.541022378951311 16.43668894097209 117.58609626442194 17.271098244935274 80.364254210144281 6.9735708832740775 8.6631442978978139 9.8048910796642286 43.460260827094316 19.81052802875638 152.78646612167358 6.5437418743968037 24.038149010390043 10.116866443306206 11.098455183207987 61.62897852063179 17.543665662407875
leaf_count=630 1660 3097 2269 2351 2948 94 1000 606 4948 504 130 1803 263 1598 97 140 131 670 221 2627 114 380 205 185 1516 313
internal_value=-0.000212532 0.00338626 0.0101079 -0.00711868 -0.00110043 0.0161173 0.014812 0.00365482 0.0224619 0.00450635 0.0262554 -0.0161326 -0.00244786 -0.0213093 -0.0309673 0.0115754 -0.00997333 -0.010598 -0.000616584 -0.022336 -0.0138131 -0.00884663 -0.0351193 -0.0276709 -0.044035 -0.0371461
internal_weight=2291.31 1957.92 1194.27 763.646 416.826 777.447 155.393 263.07 514.377 333.494 62.9777 430.153 134.857 333.389 178.845 15.6367 154.544 261.433 270.516 295.296 144.739 120.652 163.209 91.4627 71.7458 24.0874
internal_count=30500 24161 13165 10996 5248 7917 1630 2875 5042 3952 634 7044 2066 6339 3741 237 2598 3618 3318 4978 2467 2040 3504 1783 1721 427
is_linear=0
shrinkage=0.05


Tree=20
num_leaves=30
num_cat=0
split_feature=3 3 2 20 4 8 33 31 12 5 39 21 33 42 34 5 42 44 14 32 40 10 11 30 17 20 12 37 10
split_gain=67.1141 48.7216 42.1994 29.5512 22.9256 22.2343 20.7342 16.84 18.7292 16.2309 16.1345 15.2822 14.1124 13.4426 12.2897 10.7884 14.9225 10.1408 9.5004 8.88123 8.71358 10.5083 6.7435 7.41083 6.68161 6.65384 6.40537 2.07824 1.94629
threshold=1.0000000180025095e-35 5.5000000000000009 1.0000000180025095e-35 9855.7050000000036 280.04000000000002 96.085000000000022 0.89605000000000012 0.85235000000000005 58.225000000000001 0.022950000000000002 0.37275000000000008 104.57000000000001 0.8821500000000001 84500.000000000015 24.916050000000002 0.50465000000000015 86500.000000000015 721.50000000000011 71.335000000000022 93.995000000000019 3.5000000000000004 0.00015000000000000004 2904.6600000000003 2.5000000000000004 49.679250000000003 1394.3250000000003 74.865000000000023 3310.0000000000005 0.70320000000000016
decision_type=10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10
left_child=2 4 3 5 7 9 15 8 -2 -1 -7 -8 17 -9 20 16 -3 -5 -14 -17 25 -22 23 -16 27 -4 -13 -6 -24
right_child=1 6 14 12 24 10 11 13 -10 -11 -12 26 18 -15 22 19 -18 -19 -20 -21 21 -23 28 -25 -26 -27 -28 -29 -30
leaf_value=-0.024233929655191517 -0.029682096060482228 0.049683892993129163 -0.039897787703882276 0.037249312322300394 -0.02754795635962546 0.028876634184369566 -0.010791571479637623 0.046522816535625539 -0.0093758841261741659 0.0049832828239509425 0.0050695068120065918 0.03023409350886775 0.085273154332468418 -0.0016901992510179546 0.042510549302796796 -0.00051782888667251429 -0.018090963123733757 -0.00020411723486953227 0.024108178076411493 0.040618052862902397 0.029641965099049823 -0.018809531795255366 -0.044073879252481248 -0.0031993792500970065 0.005706556329731341 -0.01137560398247351 0.089690479409958279 -0.042801034133731791 -0.0040314150079911104
leaf_weight=49.940363850444555 165.1977578625083 8.5093914940953237 64.479997642338276 46.582951467484236 46.550603043287992 174.64038528129458 7.2135482951998737 15.687179215252398 367.43403147533536 704.41818056628108 121.4540151245892 8.7610788121819514 18.749309793114662 106.60453288257122 16.105203177779913 23.262383215129375 54.50232545286417 28.697880547493696 11.284821406006815 28.340113297104836 14.468421779572962 39.328457195311785 5.0114178694784624 17.756108328700066 9.1586461961269361 32.056961879134178 14.934349205344914 79.685810063034296 7.213000226765871
leaf_count=804 2705 103 1296 381 958 1691 122 197 5028 8447 1280 104 138 1474 268 249 702 232 79 310 209 673 91 270 177 545 121 1729 126
internal_value=-0.000620184 -0.0109092 0.00649992 0.0101447 -0.0158071 0.00758807 0.0155824 -0.0118886 -0.0157271 0.00301289 0.019178 0.0512595 0.0352878 0.00478103 -0.0148643 0.00555769 -0.00822704 0.0230906 0.0639699 0.0223216 -0.0217638 -0.00538434 0.00752005 0.0189937 -0.0344982 -0.0306914 0.0700242 -0.0374764 -0.0229164
internal_weight=2288.03 935.842 1352.19 1155.77 790.319 1050.45 145.523 654.924 532.632 754.359 296.094 30.909 105.315 122.292 196.42 114.614 63.0117 75.2808 30.0341 51.6025 150.334 53.7969 46.0857 33.8613 135.395 96.537 23.6954 126.236 12.2244
internal_count=30509 13979 16530 13052 12268 12222 1711 9404 7733 9251 2971 347 830 1671 3478 1364 805 613 217 559 2723 882 755 538 2864 1841 225 2687 217
is_linear=0
shrinkage=0.05


Tree=21
num_leaves=27
num_cat=0
split_feature=0 7 2 44 3 11 27 11 32 6 21 40 17 20 37 7 11 0 5 30 25 29 24 36 18 25
split_gain=62.8955 39.344 26.7854 25.5214 20.8839 15.9891 17.2897 15.681 15.4065 14.9781 13.2525 12.1527 12.8845 12.5148 11.8257 8.93234 8.43601 8.081 7.00347 8.37377 4.85682 5.13804 4.48479 0.890422 2.26988 0.451857
threshold=1.0000000180025095e-35 750.32500000000016 843.00000000000011 330.50000000000006 14.500000000000002 261.34500000000008 1.0000000180025095e-35 225.66500000000002 91.925000000000026 1.0000000180025095e-35 742.59500000000014 7.0000000000000009 2.0624000000000007 1703.8900000000001 6650.0000000000009 9512.3150000000005 142.09500000000003 5.5000000000000009 0.098550000000000013 5.5000000000000009 29533.505000000001 5120.416650000001 1.0968500000000001 97.995000000000019 4.5000000000000009 17401.270000000004
decision_type=10 10 10 8 10 10 10 10 8 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10
left_child=1 8 4 5 7 6 -3 14 10 -7 16 13 -13 -10 -2 -9 -1 -6 -5 -20 23 -22 -19 24 -4 -25
right_child=2 3 20 18 17 9 -8 15 11 -11 -12 12 -14 -15 -16 -17 -18 22 19 -21 21 -23 -24 25 -26 -27
leaf_value=0.020634097521763338 0.0026429763858381895 0.0068231461895570771 -0.042626279474613414 -0.014629485574160359 0.069137203938056446 0.0044174875196806703 0.028465079186540544 -0.018741386454469912 -0.028375991481370717 -0.020787671353192049 0.062800297456589979 -0.012033330348190036 0.025594442885811333 0.00054831365637329039 -0.022686206897522296 0.0078545277245579744 -0.0089640629338282873 0.034277939499441266 0.035016910268816467 0.0086743072490138139 0.029383931972394989 -0.032201413927426134 -0.02322005041311705 -0.050440817379806782 -0.017444626415194779 -0.026265454220269158
leaf_weight=38.872650761157274 272.78817648813128 275.89459286630154 26.229297012090683 8.7864090837538225 10.243109256029131 382.73846525326371 139.06105590611696 360.08327624574304 142.82340869307518 68.625830374658108 9.1776207908987981 66.981641247868538 33.185492742806673 50.032475899904966 54.376573294401169 33.773740444332361 59.612429495900869 6.435772951692341 142.41276858374476 39.899337977170944 5.0462726019322854 6.6655950173735619 5.220161434262991 33.395659852772951 17.892259411513805 6.9139417968690386
leaf_count=436 3683 2734 703 91 87 4367 1288 6689 2197 914 114 890 429 623 749 508 850 55 1153 308 100 139 53 884 450 160
internal_value=-0.000588064 0.00568482 -0.0114887 0.01074 -0.00823874 0.00706653 0.0141389 -0.00972511 -0.00763701 0.000536738 0.00845332 -0.0135746 0.000513142 -0.0208823 -0.00160794 -0.016434 0.00275823 0.0387688 0.0272437 0.0293578 -0.0362068 -0.0050488 0.0083321 -0.0403607 -0.0331383 -0.0471515
internal_weight=2297.17 1458.1 839.064 1057.42 742.921 866.32 414.956 721.022 400.686 451.364 107.663 293.023 100.167 192.856 327.165 393.857 98.4851 21.899 191.099 182.312 96.143 11.7119 11.6559 84.4312 44.1216 40.3096
internal_count=30654 16394 14260 10855 11824 9303 4022 11629 5539 5281 1400 4139 1319 2820 4432 7197 1286 195 1552 1461 2436 239 108 2197 1153 1044
is_linear=0
shrinkage=0.05


Tree=22
num_leaves=25
num_cat=0
split_feature=2 19 3 20 3 20 5 27 8 42 37 33 37 0 24 2 34 40 34 20 8 25 8 2
split_gain=51.94 42.291 42.4735 34.0997 30.3641 16.8458 15.3137 16.6744 25.9826 12.5676 12.1525 12.0174 11.4782 9.92578 11.9888 9.48597 9.21034 8.77222 5.78447 5.69211 5.10448 4.35528 2.71693 2.20805
threshold=94.500000000000014 0.00075000000000000012 1.0000000180025095e-35 818.94500000000005 5.5000000000000009 19092.265000000003 0.010850000000000002 1.0000000180025095e-35 36.615000000000002 180500.00000000003 1960.0000000000002 0.79435000000000011 3700.5000000000005 1.0000000180025095e-35 0.99995000000000012 6305.0000000000009 46.401150000000008 10.500000000000002 17.786700000000007 6055.5800000000008 39.335000000000008 30900.225000000002 65.175000000000026 823.50000000000011
decision_type=8 8 10 10 10 10 10 10 10 10 8 10 10 8 10 8 10 10 10 10 10 10 10 10
left_child=1 6 3 9 12 -5 20 11 -9 -3 15 -8 -4 14 17 18 -6 -12 23 -16 -1 22 -15 -2
right_child=10 2 4 5 16 -7 7 8 -10 -11 13 -13 -14 21 19 -17 -18 -19 -20 -21 -22 -23 -24 -25
leaf_value=-0.040424813881514449 0.0035802734383858351 0.0041225628759006755 -0.0079987343488901862 0.011084965236978526 0.008513429015383385 0.057249886032710806 -0.0061787572774360394 0.016328512444001419 0.081755379613620116 -0.014306614956638148 -0.0078180625328737527 0.024236675767433019 -0.021994496564069814 -0.04362279765315355 -0.027718245514909486 0.067480341031018562 0.059261681255750036 0.038051841361781094 0.036942738567365387 0.0051239181036091428 0.0085610045245817275 -0.0011212591321669945 -0.026336626476174321 -0.035944347861772204
leaf_weight=11.51223745942116 5.1150502599775853 161.35284255072474 298.8148796223104 620.04033530130982 107.09056094288826 19.552588887512684 43.205311544239521 33.760037232190371 27.922604117542505 213.66728443279862 32.598478011786938 122.98019864782691 292.83377163484693 64.883696798235178 98.909518964588642 5.1493731550872317 8.8824551254510862 14.087761923670767 5.0743058621883383 14.586050771176813 8.4901762492954713 9.777058679610489 48.830232687294483 8.2116399072110635
leaf_count=223 93 2074 4373 6579 1252 137 412 366 270 2808 492 1134 4492 1763 1824 85 93 184 96 170 116 199 1087 170
internal_value=-0.00117762 0.00180525 -0.000975492 0.00557692 -0.0103722 0.0125912 0.0210725 0.0247692 0.0468576 -0.00637427 -0.0202656 0.0163096 -0.0149597 -0.023137 -0.0147226 0.0136515 0.0129164 0.00642622 -0.00385606 -0.0234459 -0.0199767 -0.0338055 -0.0365378 -0.021234
internal_weight=2277.33 1970.11 1722.23 1014.61 707.622 639.593 247.871 227.868 61.6826 375.02 307.223 166.186 591.649 283.673 160.182 23.5504 115.973 46.6862 18.401 113.496 20.0024 123.491 113.714 13.3267
internal_count=30492 24329 21808 11598 10210 6716 2521 2182 636 4882 6163 1546 8865 5719 2670 444 1345 676 359 1994 339 3049 2850 263
is_linear=0
shrinkage=0.05


Tree=23
num_leaves=28
num_cat=0
split_feature=0 7 2 31 11 3 7 11 33 11 32 17 27 20 13 43 23 42 43 37 7 3 9 3 7 4 29
split_gain=60.4669 30.7989 25.36 19.8984 16.9987 16.4985 15.9082 14.8135 13.2223 12.7749 10.5281 13.4959 9.68778 9.41018 9.30177 9.0166 13.5238 8.79616 10.3238 8.3029 8.07278 7.27279 6.93549 6.65587 3.29254 1.32316 1.52136
threshold=1.0000000180025095e-35 927.65500000000009 778.00000000000011 0.73325000000000007 247.38500000000002 5.5000000000000009 16945.110000000004 845.49000000000012 0.83955000000000013 247.38500000000002 90.715000000000018 -0.97204999999999997 1.0000000180025095e-35 1060.2950000000003 1.3073500000000002 595.50000000000011 11.500000000000002 82500.000000000015 1808.5000000000002 3450.0000000000005 7387.0650000000014 10.500000000000002 1.0000000180025095e-35 6.5000000000000009 12000.210000000001 20006.775000000005 6753.0000000000009
decision_type=10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
left_child=1 7 4 9 17 6 -5 10 -7 12 11 -1 -3 19 -12 23 -17 18 -2 -9 -11 -19 -15 -6 25 26 -4
right_child=2 3 24 5 15 8 -8 13 -10 20 14 -13 -14 22 -16 16 -18 21 -20 -21 -22 -23 -24 -25 -26 -27 -28
leaf_value=-0.019144184604140271 0.00062981190075795464 0.0048975344920754007 -0.042521899335014879 0.013246138192336493 -0.02598961802654794 0.015091977261134457 0.047594325426969404 -0.011173680989745926 0.11563340127162346 -0.0096091545977887629 -0.0010239497931565484 0.028263765005516389 0.025891114507527391 0.0073706665512190787 -0.038852609751445 -0.012699346861532535 0.030161154151647981 -0.0047482000375389626 0.073675904869072883 -0.039485704534761447 0.014287062237529378 0.020178878925231278 -0.030660209915030202 0.027632506333493685 -0.0050953543626637973 -0.010372802355667456 -0.010606590374993207
leaf_weight=18.865438036620617 11.595128916203977 202.75871970131993 73.887528784573078 440.49448471143842 164.63927991688251 6.5138430669903737 35.906496800482273 51.888612050563097 6.6905657202005386 189.73548898473382 196.22862117737532 61.320853110402822 75.184041865170002 49.41761614382267 16.758583057671785 190.07149690389633 19.358143541961908 294.90132022276521 7.4977776408195487 54.358244217932224 42.31584132835269 31.437932547181845 14.711200650781391 5.124011915177106 8.5442028418183309 5.1044683307409278 5.2041598428040734
leaf_count=241 147 2002 2087 4100 3237 54 244 817 49 2480 2374 676 681 615 291 3379 348 4084 85 1036 465 270 269 82 161 114 142
internal_value=-0.000638008 0.00544416 -0.011525 0.0103826 -0.00833703 0.0175749 0.0159397 -0.00519369 0.0709417 0.00344711 0.00161196 0.0169501 0.0106667 -0.0168747 -0.00419146 -0.0156319 -0.00858937 -0.000292766 0.031803 -0.0259385 -0.00518749 -0.00227726 -0.00161368 -0.0241895 -0.0360263 -0.0390098 -0.040643
internal_weight=2280.51 1463.15 817.365 999.599 724.625 489.605 476.401 463.549 13.2044 509.994 293.173 80.1863 277.943 170.376 212.987 379.193 209.43 345.432 19.0929 106.247 232.051 326.339 64.1288 169.763 92.7404 84.1962 79.0917
internal_count=30530 16394 14136 10075 11632 4447 4344 6319 103 5628 3582 917 2683 2737 2665 7046 3727 4586 232 1853 2945 4354 884 3319 2504 2343 2229
is_linear=0
shrinkage=0.05


Tree=24
num_leaves=28
num_cat=0
split_feature=2 3 3 20 14 7 37 26 42 31 7 37 12 27 7 14 14 29 30 41 29 17 10 37 2 34 0
split_gain=49.6507 37.8706 34.3415 21.6987 16.3947 16.1973 15.8934 15.7477 14.5981 13.3972 11.4677 10.3055 9.42058 9.1791 8.55796 8.31084 7.57938 6.56413 6.48544 5.90586 5.11643 4.89132 4.41799 2.43142 1.96941 1.84789 1.81883
threshold=94.500000000000014 1.0000000180025095e-35 5.5000000000000009 916.03000000000009 18.645000000000003 764.81000000000006 5050.0000000000009 1.0000000180025095e-35 84500.000000000015 0.64915000000000012 1697.9900000000002 1960.0000000000002 82.215000000000018 5.5000000000000009 683.00500000000011 36.685000000000009 61.375000000000007 1908.7500000000002 4.5000000000000009 26.135000000000002 2145.5454500000001 0.31655000000000005 0.27420000000000005 3450.0000000000005 750.50000000000011 4.613500000000001 1.0000000180025095e-35
decision_type=8 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 10 10 8 8 10 10 10 10 10 10 8
left_child=1 3 9 4 23 18 -7 20 -9 12 -6 17 -3 -11 19 25 -17 24 -5 21 -4 -13 -19 -1 -2 -16 -21
right_child=11 2 7 5 10 6 -8 8 -10 13 -12 14 -14 -15 15 16 -18 22 -20 26 -22 -23 -24 -25 -26 -27 -28
leaf_value=-0.011308735776781553 0.011188741763709809 -0.029991855753870755 -0.01414045379451186 -0.0003336638647033 0.0077205431230039732 0.023086679951471713 0.0065501614624895984 0.095660081735046879 0.02277797304342237 -0.0010495539365581374 -0.0099142774741863438 0.025942109596258086 -0.009885372257806703 -0.017380248507284587 -0.015180957863423432 0.011334198885681369 -0.016099374772600678 0.068823321541210722 -0.043671352042348427 -0.029452914316656306 0.015516699964705819 -0.023815172922164961 0.0037323687517179039 -0.041537092059735645 -0.025292811137132318 -0.044260180438618291 -0.044953156361838338
leaf_weight=10.95218104124069 5.1645293124020126 126.67317045107484 39.102121729403734 110.12872204184532 279.41553228348494 358.40082880482078 247.38144318386912 6.8292964063584796 74.568356521427631 297.77192454040051 136.22757685184479 6.5363608095794943 111.55434706434608 120.5273708589375 9.7234632559120637 34.465750593692064 85.550637319684029 5.0664851851761323 8.3920668661594373 54.248931158334017 21.754741817712784 13.256505703553556 5.085955323651433 24.712947953492403 8.2997939921915513 22.965081706643105 48.691642763093114
leaf_count=178 93 2216 478 1362 3601 3199 2559 65 778 4136 1600 123 1483 1895 197 702 1513 77 99 1054 229 327 97 440 176 519 1314
internal_value=-0.00088108 0.00199556 -0.00639711 0.00770289 -0.000892659 0.0130595 0.0163639 0.0157849 0.0300402 -0.0112278 0.00191878 -0.019833 -0.0206782 -0.00579718 -0.0225547 -0.0144428 -0.00815125 0.0113332 -0.00378381 -0.0324088 -0.0033785 -0.00668556 0.0399223 -0.0329524 -0.0111477 -0.0364661 -0.0371947
internal_weight=2273.45 1974.39 798.781 1175.61 451.308 724.303 605.782 142.255 81.3977 656.527 415.643 299.055 238.228 418.299 275.438 152.705 120.016 23.6168 118.521 122.733 60.8569 19.7929 10.1524 35.6651 13.4643 32.6885 102.941
internal_count=30510 24318 11280 13038 5819 7219 5758 1550 843 9730 5201 6192 3699 6031 5749 2931 2215 443 1461 2818 707 450 174 618 269 716 2368
is_linear=0
shrinkage=0.05


Tree=25
num_leaves=31
num_cat=0
split_feature=6 20 14 3 2 6 7 32 33 21 4 2 19 11 24 21 0 34 34 42 11 20 34 32 32 22 44 34 11 11
split_gain=50.083 27.0469 31.6875 23.6079 17.1541 15.2052 13.898 13.4051 12.4256 11.6038 10.9277 11.3627 10.8074 9.16385 9.02247 8.91677 8.67789 10.4435 9.06569 8.298 8.02759 9.83911 6.6266 5.60871 6.58958 4.74912 4.56795 6.80732 1.58916 0.886634
threshold=1.0000000180025095e-35 1829.4800000000002 31.955000000000002 6.5000000000000009 921.00000000000011 11.500000000000002 1580.7600000000002 92.975000000000009 0.70595000000000008 778.54500000000007 25118.360000000004 274.50000000000006 0.069650000000000004 962.71000000000015 1.5220500000000003 640.44500000000005 2.5000000000000004 13.585750000000003 16.533150000000003 86500.000000000015 200.03000000000003 51.675000000000004 8.8327000000000009 98.385000000000005 97.085000000000022 7000.2200000000003 842.50000000000011 7.3659500000000007 1.0000000180025095e-35 7714.3550000000005
decision_type=10 8 8 10 10 10 10 8 10 8 10 10 10 10 8 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10
left_child=1 2 20 4 5 13 14 12 23 -9 11 -10 -4 -2 19 -7 18 -18 -8 -5 21 -1 -16 24 -3 -22 28 -28 -6 -25
right_child=3 8 7 6 26 15 16 9 10 -11 -12 -13 -14 -15 22 -17 17 -19 -20 -21 25 -23 -24 29 -26 -27 27 -29 -30 -31
leaf_value=-0.047361184522978578 -0.005877520800705657 -0.0081631991912206013 0.027156267905145887 0.041204853834906734 -0.024042114073000987 0.083537089792339536 0.093971594940169323 0.0058675892761607448 0.019692637987477377 -0.010635320587116316 0.079159759161112064 -0.0085817190209525 0.0064984228296594533 -0.017737265669362075 0 -0.00084092183945788505 -0.025781341077922355 0.046821570154024252 0.024415164674521071 -0.021418160437641932 -0.032944169247608603 0.018705513364552596 0.072041151696597874 -0.012880036977772048 0.021551934213451366 0.010978297735755128 -0.037417286924224059 0.033291300315622441 -0.044657247610386697 -0.046000362400595241
leaf_weight=6.698668364435437 415.11162127181888 49.713451098650694 85.613073945045471 5.1648593582212916 18.431499447673559 5.8384237699210617 9.1203563436865824 239.43894717097282 399.13611503690481 190.09179726615548 6.3721323423087588 38.182290390133858 243.05845794454217 270.8473905082792 6.3634606376290304 5.5255388915538797 8.957795340567829 8.8589121717959625 11.004115264862774 36.710662923753262 87.513268059119582 20.00202858261764 5.2200009934604168 5.0295955166220647 28.459161996841431 5.9708298332989207 6.3217463940381986 5.3438245430588722 47.34030045568943 6.1094540376216173
leaf_count=85 5916 515 1016 57 416 74 76 3195 3441 2331 72 571 2833 4887 81 65 98 83 99 442 1684 269 63 60 300 109 178 116 1367 96
internal_value=0.000172553 0.00598178 0.000580319 -0.00928367 -0.0121242 -0.00960409 0.0146105 0.00437506 0.0148563 -0.00143201 0.0182758 0.0171986 0.0119606 -0.0105866 -0.00181757 0.0453556 0.0373382 0.0106227 0.0591309 -0.0127968 -0.0231566 0.000838812 0.0353391 -0.00209033 0.00272718 -0.0299994 -0.0343419 -0.00456085 -0.0394017 -0.0337505
internal_weight=2277.55 1411.39 878.387 866.161 774.76 697.323 91.4002 758.202 533.002 429.531 443.691 437.318 328.672 685.959 53.459 11.364 37.9412 17.8167 20.1245 41.8755 120.185 26.7007 11.5835 89.3117 78.1726 93.4841 77.4374 11.6656 65.7718 11.139
internal_count=30595 16577 11522 14018 13019 10942 999 9375 5055 5526 4084 4012 3849 10803 643 139 356 181 175 499 2147 354 144 971 815 1793 2077 294 1783 156
is_linear=0
shrinkage=0.05


Tree=26
num_leaves=28
num_cat=0
split_feature=6 7 15 3 37 31 26 13 6 31 7 33 17 37 5 12 6 7 37 10 42 22 32 15 31 8 8
split_gain=50.0115 28.2852 25.7295 21.9672 20.879 19.8497 15.5441 14.0029 11.4198 10.8765 10.7017 11.4308 10.3858 9.833 9.64733 8.83268 8.58312 6.62989 6.41443 6.36944 6.31202 5.9664 4.89847 4.38618 3.29094 2.42883 0.854126
threshold=1.0000000180025095e-35 1166.6500000000003 1.0000500000000001 7.5000000000000009 7050.0000000000009 0.86955000000000016 1.0000000180025095e-35 1.4267500000000004 9.5000000000000018 0.87925000000000009 1460.3800000000003 0.77545000000000008 -1.0560999999999998 6750.0000000000009 0.60655000000000014 93.265000000000015 8.5000000000000018 15341.220000000003 4315.0000000000009 0.80745000000000011 105500.00000000001 14822.105000000001 97.00500000000001 3.6434000000000002 0.38435000000000002 65.175000000000026 81.885000000000005
decision_type=10 10 8 10 10 8 10 10 10 10 10 10 8 10 10 10 10 10 10 8 10 10 10 8 10 10 8
left_child=1 4 3 8 7 10 24 12 13 14 18 -12 -1 -2 -7 25 -8 -11 -3 21 -10 23 -17 -4 -5 -6 -9
right_child=2 5 19 6 15 9 16 26 20 17 11 -13 -14 -15 -16 22 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28
leaf_value=-0.02527829801492288 -0.006595114294732975 0.037356096504953494 -0.015075957967415661 -0.039191581497253047 -0.03867057139900288 0.028224770835280463 0.061641183202387498 -0.04353694855076258 -0.0025055282121649448 0.01674471113252991 -0.008381623709602477 0.0086384668433242742 0.0049924413314311735 -0.022833519161953225 0.094624022159558452 -0.017536798270020453 0.015760207999665935 0.052189915880510744 0.0048298068057022296 -0.04502395238096478 0.056541227135645349 0.02338970800260938 0.042893854185425351 -0.03545763982786454 0.00099667914565897586 -0.015126734565626299 -0.015590164675392832
leaf_weight=29.554319370537996 487.45536562800407 44.455970274284482 64.14124209433794 5.3601586818695095 53.230010690167546 14.455287272110583 20.998064838349819 16.136039832606912 7.6986890323460129 113.38724764622748 118.71861336007714 556.79432749189436 385.11396413855255 115.33090016618371 9.7068079374730569 5.8339479826390725 21.408420819789171 14.583107046782969 23.805081920698285 40.389686809852719 9.2196136601269227 6.109286591410636 5.6169825568795204 49.264178475365043 24.271494559943676 17.015296377241611 5.8595541380345848
leaf_count=375 7330 493 1439 57 999 126 204 353 94 999 1281 5823 5136 1905 78 68 185 95 286 1008 111 104 70 1213 270 245 107
internal_value=-0.000170071 0.00559088 -0.00973805 -0.005531 -0.00369366 0.0109665 0.0204013 0.000656434 -0.00858158 0.0273816 0.00756996 0.0056319 0.00276733 -0.00974296 0.057799 -0.026732 0.0394906 0.0211961 0.0263187 -0.0277591 0.0307526 -0.0215578 0.0127687 -0.0242062 -0.00715198 -0.0333302 -0.0373112
internal_weight=2265.91 1414.27 851.647 691.743 518.36 895.906 72.0381 436.664 619.705 152.132 743.774 675.513 414.668 602.786 24.1621 81.6962 42.4065 127.97 68.2611 159.904 16.9183 119.515 11.4509 113.405 29.6317 70.2453 21.9956
internal_count=30454 16534 13920 10156 7353 9181 716 5971 9440 1298 7883 7104 5511 9235 204 1382 389 1094 779 3764 205 2756 138 2652 327 1244 460
is_linear=0
shrinkage=0.05


Tree=27
num_leaves=28
num_cat=0
split_feature=0 1 33 31 13 12 32 24 31 0 34 11 44 31 40 5 37 24 25 23 29 10 24 34 44 25 40
split_gain=52.1968 25.4335 25.2366 22.7967 18.752 17.0471 16.4455 14.636 15.0294 11.6298 10.9555 10.6225 16.9281 10.8093 9.73088 9.69092 11.0459 8.79571 7.20375 6.82254 6.07927 3.99461 2.9518 4.08481 2.40993 2.327 0.771971
threshold=1.0000000180025095e-35 1.0000000180025095e-35 0.77545000000000008 0.60155000000000014 1.0000500000000001 32.580000000000005 93.995000000000019 1.0000500000000001 0.73915000000000008 11.500000000000002 13.295950000000001 5156.0300000000016 382.50000000000006 0.81275000000000008 10.500000000000002 0.76215000000000011 2150.0000000000005 1.2642500000000003 6000.2900000000009 5.5000000000000009 1285.6428500000004 0.80745000000000011 2.8329500000000003 11.197750000000001 529.50000000000011 32471.420000000002 10.500000000000002
decision_type=8 10 10 10 8 10 8 8 10 10 10 10 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10
left_child=1 2 6 10 7 -5 19 15 9 -9 -4 12 14 -14 -3 16 -2 -10 -17 -1 -8 22 25 -24 26 -6 -13
right_child=4 11 3 5 21 -7 20 8 17 -11 -12 24 13 -15 -16 18 -18 -19 -20 -21 -22 -23 23 -25 -26 -27 -28
leaf_value=0.045824672533159617 0.068101434467194383 -0.022288659200747601 -0.023894577328337503 -0.0060706812189497798 -0.030000452665663781 0.020830031702382949 -0.00057992653649337677 -0.022865308743802968 -0.010262985004876029 0.026469977402935604 0.0045643654683538521 -0.048197451684707543 0.086488007942396833 0.0049444392921430894 0.0074100162448440671 -0.021155654868141742 0.010700003384623843 0.0092813963559681186 0.0044721092291773379 0.0062470459229163645 -0.017105791923070966 -0.046602284354691562 -0.027129969952810369 0.030574203964766202 -0.012478078943863762 0.0033541986423449954 -0.018662790360902969
leaf_weight=10.72701035812497 9.5494443103671056 82.239111747592688 38.570107813924551 65.360936783254147 62.971715537831187 538.1299249753356 89.274912338703871 244.03215938434005 157.93317137844861 11.654847782105206 231.36668626591563 22.020021712407473 6.3414701558649567 9.7121137939393503 40.327716987580061 37.755917523056269 45.197082567960024 89.118126390501857 92.377062566578388 174.84616824612021 149.94570232927799 27.998490210622549 5.2498631160706264 5.0115570221096277 9.8708008192479593 5.1974816620349875 5.0794748254120341
leaf_count=116 127 1439 459 720 1801 4919 1071 4543 2617 136 2481 495 69 120 601 509 624 1449 1148 1957 1679 816 132 138 144 111 107
internal_value=-0.000334309 0.00523056 0.00764984 0.012508 -0.010663 0.0179031 -0.00233327 -0.00760515 -0.012025 -0.0205026 0.000406351 -0.01257 -0.00606025 0.0406316 -0.0124957 0.00438686 0.0218443 -0.00318364 -0.00302986 0.00879497 -0.0109874 -0.030118 -0.0236578 0.000820498 -0.0360443 -0.0273734 -0.0437007
internal_weight=2267.86 1473.81 1298.22 873.428 794.047 603.491 424.794 687.618 502.738 255.687 269.937 175.591 138.62 16.0536 122.567 184.88 54.7465 247.051 130.133 185.573 239.221 106.429 78.4306 10.2614 36.9703 68.1692 27.0995
internal_count=30528 16377 13402 8579 14151 5639 4823 11153 8745 4679 2940 2975 2229 189 2040 2408 751 4066 1657 2073 2750 2998 2182 270 746 1912 602
is_linear=0
shrinkage=0.05


Tree=28
num_leaves=30
num_cat=0
split_feature=0 15 11 33 31 3 29 5 44 21 17 34 42 44 25 44 17 31 7 3 19 31 17 36 24 36 37 19 5
split_gain=49.1517 25.0779 24.6415 16.5577 21.0343 14.7485 14.0837 12.6308 9.90458 9.18283 9.25936 9.17593 8.82555 8.37938 7.80308 7.58437 13.6075 7.41487 7.43852 7.39337 7.37991 6.84133 5.91891 5.12243 4.47012 4.40646 3.25236 2.82882 2.0821
threshold=1.0000000180025095e-35 1.4549500000000004 1.0000000180025095e-35 0.76205000000000012 0.62445000000000006 5.5000000000000009 2500.2500000000005 0.057350000000000005 1028.5000000000002 6086.8250000000016 -1.44885 13.585750000000003 180500.00000000003 1502.0000000000002 18002.900000000005 298.50000000000006 2.3661500000000006 0.42235000000000006 37.640000000000008 6.5000000000000009 0.081550000000000025 0.80085000000000006 3.9629500000000006 96.385000000000005 0.11375 97.365000000000023 2924.3400000000006 -0.79804999999999993 0.69315000000000015
decision_type=10 8 10 10 8 10 8 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 8 8 8 10 10 8 10
left_child=1 3 7 9 11 -6 20 26 19 10 -1 -5 17 -10 25 21 -17 28 -19 -9 27 -8 -16 -22 -11 -14 -2 -3 -4
right_child=2 6 12 4 5 -7 15 8 13 24 -12 -13 14 -15 22 16 -18 18 -20 -21 23 -23 -24 -25 -26 -27 -28 -29 -30
leaf_value=-0.022916178911389733 -0.0042776117890392026 -0.011226727894684927 -0.045054644365435485 -0.017244127179707382 0.014471517486132719 0.054373892139899016 0.0024185687034217408 -0.0037482608918648487 0.064459018973173202 0.0097023946858711182 0.0033838346702316532 0.0043427568901733158 -0.025047387814232644 0.0035617351523687633 -0.014354778041637159 -0.0035572433685440866 0.091722606288177674 -0.036028306542705203 -0.0071654260341183114 0.017267868002512954 0.030719407323354805 -0.033093730903865352 0.038401200833478775 -0.020856932927921675 -0.037037953898332178 -0.044295427113140072 -0.042589817882143159 -0.038284537668042518 -0.008702446052591085                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        